2012-08-08 3 views
5

Ich habe eine funktionierende Website Website-Projekt im Visual Studio. Ich kann alle Seiten problemlos anzeigen. JetztASP.NET Parser Fehlermeldung: Der Typ 'Suche' konnte nicht geladen werden. nach dem Kopieren von Dateien aus einem anderen Projekt

I 2 kopiert Dateien von einem anderen Web Application Project ich habe: search.aspx search.aspx.vb

search.aspx Quelle Snippet

<%@ Page EnableViewState="true" EnableEventValidation="false" MetaDescription="<%$Resources:metadescription%>" Title="<%$Resources:pagetitle %>" Language="VB" MasterPageFile="~/main.master" AutoEventWireup="false" Inherits="search" Codebehind="search.aspx.vb" %> 
<%@ MasterType VirtualPath="~/main.master" %> 
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> 

search.aspx. vb Quellenschnipsel

Aber wenn ich versuche, die Seite anzufordern: www.test.com/search.aspx bekomme ich diesen Fehler: Beschreibung: Beim Parsen einer Ressource ist ein Fehler aufgetreten, der für die Bearbeitung dieser Anfrage benötigt wird. Bitte überprüfen Sie die folgenden speziellen Syntaxfehlerdetails und ändern Sie Ihre Quelldatei entsprechend.

Parser Fehlermeldung: Der Typ 'Suche' konnte nicht geladen werden.

Quellfehler:

Line 1: <%@ Page EnableViewState="true" EnableEventValidation="false" MetaDescription="<%$Resources:metadescription%>" Title="<%$Resources:pagetitle %>" Language="VB" MasterPageFile="~/main.master" AutoEventWireup="false" Inherits="search" Codebehind="search.aspx.vb" %> 
Line 2: 
Line 3: <%@ MasterType VirtualPath="~/main.master" %> 

Source File: /search.aspx Line: 1 

Als ich den Bau des Projekts versucht, ich habe bereits den Fehler sehen: Typ konnte nicht geladen werden ‚Suche‘.
Ich habe keine Ahnung mehr, wo ich danach suchen soll.

+0

der Fehler trat aufgrund der Änderung in Namespaces auf. Stellen Sie sicher, dass sich Ihr Namespace auf der Website nach dem Kopieren der Site in ein neues Projekt nicht ändert. –

+0

Nicht sicher, was Sie hier meinen. Ich habe die search.aspx und search.aspx.vb kopiert und es gibt keine Referenzen auf Namespaces von meinem anderen Projekt. Im Grunde sehen sie genauso aus, als würde ich normalerweise eine neue Seite zu meinem aktuellen Website-Projekt hinzufügen. Was kann ich also tun? – Flo

+0

Sie haben die Seite kopiert oder bestehendes Element zu Ihrem Projekt hinzugefügt? –

Antwort

11

Es stellte sich heraus, ich musste "CodeBehind" in "CodeFile" in search.aspx ändern ... jetzt funktioniert alles wieder.

+0

Wow, das ist seltsam. Ich hatte eine frisch generierte ASPX-Datei mit CodeBehind drin. Warum, wenn es nicht ist, was dort sein muss? –

2

Dies kann auch auftreten, wenn die WAP-DLL im bin-Verzeichnis auf dem Webserver veraltet ist und daher keinen vorkompilierten Code für die angeforderte Seite enthält.

Verwandte Themen