当我尝试访问我的ASP.NET密码恢复页面时,出现以下错误:
描述:期间发生错误 解析所需的资源 服务这个请求。请查阅 以下特定的解析错误 详细信息并修改您的源文件 适当。
分析程序错误消息:无法加载 输入'RugbyClubWebApplication.ForgotPassword'。
来源错误:
Line 1: <%@ Page Language="C#" MasterPageFile="~/SubMaster.Master" AutoEventWireup="true" CodeBehind="ForgotPassword.aspx.cs" Inherits="RugbyClubWebApplication.ForgotPassword" Title="Untitled Page" %>
Line 2: <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
Line 3: </asp:Content>
源文件:/ Rugby/ForgotPassword.aspx行:1
有什么想法吗?
答案 0 :(得分:0)
您可以通过简单地清理和重建整个解决方案来解决这个问题。
答案 1 :(得分:0)
当文件或项目名称发生更改且类或名称空间未更新时,有时会发生这种情况。 ForgotPassword.aspx.cs中定义的类的名称实际上是ForgotPassword
,是否在命名空间RugbyClubWebApplication
中?
即。您应该在类文件中包含以下内容:
namespace RugbyClubWebApplication
{
public class ForgotPassword
{
...
}
}
另外,如果您使用的是Visual Studio,那么包含此类的项目的默认命名空间是否正确?这可以在项目的“属性”页面中找到。
答案 2 :(得分:0)
假设这是一个ASP.NET 2.0网站项目并且类名和文件名是正确的,您应该尝试用{{1}替换CodeBehind
指令的@Page
属性相反,属性。在.NET 2.0及更高版本中,CodeFile
属性仅用于向后兼容,您应该使用CodeBehind
属性和CodeFile
来指定文件后面的代码以及类名。