2012-08-08 3 views
5

У меня есть рабочий веб-сайт проекта в визуальной студии. Я могу просматривать все страницы без проблем.Сообщение об ошибке Parser ASP.NET: Не удалось загрузить тип «поиск». после копирования файлов из другого проекта

Теперь я скопировал 2 файла из другого проекта веб-приложения у меня есть: search.aspx search.aspx.vb

источник search.aspx сниппет

<%@ 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 исходный фрагмент

Imports System 
Imports System.Net 
Imports System.IO 
Imports GlobalFunctions 
Imports System.Xml 
Imports System.Collections.Generic 
Imports System.Collections 
Imports System.Linq 
Imports System.Resources 
Imports generalMethods 
Imports System.Globalization 

Partial Class search 
    Inherits System.Web.UI.Page 

Но когда я пытаюсь запросить страницу: www.test.com/search.aspx, я получаю эту ошибку: Описание: Произошла ошибка во время разбора ресурса, необходимого для обслуживания этого запроса. Ознакомьтесь с приведенными ниже подробными сведениями об ошибке синтаксического анализа и соответствующим образом измените исходный файл.

Сообщение об ошибке Parser: Не удалось загрузить запрос типа «поиск».

Источник ошибки:

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 

Когда я пытался строить проект, я уже вижу ошибку: Не удалось загрузить тип «поиска».
Я больше не знаю, где искать это.

+0

ошибка произошла из-за изменения пространств имен. Убедитесь, что ваше пространство имен на веб-сайте не изменится после копирования сайта в новый проект. –

+0

Не уверен, что вы имеете в виду здесь. Я скопировал search.aspx и search.aspx.vb и в нем нет ссылок на пространства имен из моего другого проекта. В основном они выглядят так же, как если бы я обычно добавлял новую страницу в мой текущий проект веб-сайта. Так что я могу сделать? – Flo

+0

Вы скопировали страницу или добавили существующий элемент в свой проект? –

ответ

11

Оказывается, мне пришлось изменить «CodeBehind» на «CodeFile» в search.aspx ... теперь все работает снова.

+0

Ничего себе это странно. У меня был только что созданный aspx-файл с CodeBehind. Почему, если это не то, что должно быть там? –

2

Это также может произойти, если DLL WAP в каталоге bin на веб-сервере устарела и, следовательно, не содержит предварительно скомпилированный код для запрошенной страницы.

Смежные вопросы