我的 vs 2013 解决方案中有这个 aspx 页面:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="PayPalTester._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>Source Page</title>
</head>
<body>
<form id="form1" runat="server">
</form>
</body>
</html>
这是我的代码隐藏:
Namespace PayPalTester
Partial Public Class _Default
Inherits System.Web.UI.Page
Protected Sub btnRun_Click(sender As Object, e As EventArgs)
End Sub
End Class
End Namespace
当我尝试编译时,总是出现错误
Could not load type 'PayPalTester._Default'.
如果我删除
Inherits="PayPalTester._Default"
那么我就不会再收到该错误,但突然我收到新的错误 'btnRun_Click' is not a member of 'ASP.default_aspx'
。
这些都是如此简单的页面...我通常使用 c#,但必须使用 vb.net。我做错了什么?
您的项目被设置为网站项目,但您的页面被配置为 Web 应用程序项目。更改标记顶部的页面声明:
<%@ Page Language="vb" AutoEventWireup="false"
CodeBehind="Default.aspx.vb" Inherits="PayPalTester._Default" %>
至:
<%@ Page Language="vb" AutoEventWireup="false"
Codefile="Default.aspx.vb" Inherits="PayPalTester._Default" %>
这个 MSDN link 比较了两者。
我没有该项目的源代码,但我的服务器崩溃了。 现在我已经更改了服务器,并且在新服务器中出现了此服务器错误。
<%@ control language="vb" autoeventwireup="false" inherits="MSFB.Header, App_Web_s7kv-y21" %>
我现在应该做什么?