2009-04-06 6 views
1

Wenn ich versuche, meine ASP.NET Passwort-Recovery-Seite zuzugreifen, erhalte ich folgende Fehlermeldung:Parser-Fehler beim Zugriff auf die ASP.NET-Seite zur Passwortwiederherstellung?

Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: Could not load type 'RugbyClubWebApplication.ForgotPassword'.

Quellfehler:

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> 

Quelldatei: /Rugby/ForgotPassword.aspx Line: 1

Irgendwelche Ideen?

Antwort

0

Sie können dies möglicherweise beheben, indem Sie einfach die gesamte Lösung reinigen und neu erstellen.

0

Dies kann manchmal passieren, wenn sich Datei- oder Projektnamen ändern und Klassen oder Namespaces nicht aktualisiert werden. Ist der Name der Klasse in ForgotPassword.aspx.cs tatsächlich ForgotPassword definiert, und ist es in dem Namespace RugbyClubWebApplication?

das heißt, sollten Sie die folgenden in Ihrer Klassendatei haben:

namespace RugbyClubWebApplication 
{ 
    public class ForgotPassword 
    { 
     ... 
    } 
} 

Auch

, wenn Sie Visual Studio verwenden, ist die Standard-Namespace des Projekts, das diese Klasse korrekt enthält? Dies wird auf der Seite Eigenschaften des Projekts gefunden.

0

Angenommen, dies ist ein ASP.NET 2.0-Website-Projekt und der Name der Klasse und die Dateinamen sind korrekt, sollten Sie versuchen, das Attribut der @Page Direktive durch das CodeFile Attribut zu ersetzen. In .NET 2.0 und höher ist das -Attribut nur aus Gründen der Abwärtskompatibilität vorhanden, und Sie sollten das CodeFile-Attribut zusammen mit Inherits verwenden, um einen Code hinter der Datei zusammen mit dem Klassennamen anzugeben.