2011-12-19 3 views
8

Мы работаем над веб-приложением. Мы используем ASP.net с C# (3.5 framework). Мы Продолжить получать эту ошибку на конкретной страницеСообщение об ошибке Parser: Не удалось загрузить тип

Server Error in '/' Application. 
Parser Error 
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 'Page Name'. 

Каждый раз, когда мы строим решение & загрузить файл, он будет работать, а потом вдруг после 2 до 3 дней та же проблема again.Please помочь мне решить эту проблему. Заранее спасибо.

+0

О каком методе на этой странице возникла эта ошибка? – BizApps

+0

Фактически его показ на странице aspx на файле кода. Не загружается страница. – PrateekSaluja

+0

Как решить проблему после ее возникновения? Вы перестраиваете и повторно загружаете файл? –

ответ

4

Мы обнаружили 2 вещи, возможно, это поможет в будущем, кто столкнется с проблемой.

а) файл, в котором мы изменили это не был обновлен должным образом, так , поэтому она вызывала ошибку, поэтому проект .dll был обновлен, но , что страница не была обновлена ​​должным образом.

b) Эта страница исключена из проекта.

так что держите эти вещи в своем уме. Большинство файлов дел не обновлялись.

Спасибо.

0

Это звучит так, как будто на компьютере есть другое программное обеспечение (антивирус, резервное копирование, индексирование программного обеспечения, ???), которое модифицирует источник страницы.

Вы можете попробовать сделать каталог или файл только после загрузки, чтобы узнать, устраняет ли это проблему.

+1

Я так не думаю. – PrateekSaluja

0

Проверьте, есть ли у вас значение Inherits. Это может иметь ряд атрибутов, но я подозреваю, что он будет содержать, по крайней мере, следующее:

<%@ Page Language="C#" Inherits="Page Name" %> 

Измените значение Inherits на полное имя класса, описанной в коде страницы за файл, то есть что-то вроде : MyProject.MyFaultyPage. Если у вас нет кода для файла для этой страницы, вы можете наследовать System.Web.UI.Page.

+0

Да, у этого есть полный путь. – PrateekSaluja

1

Это произошло со мной после создания новой страницы. Оказывается, я работал под процессором x86 вместо любого режима процессора в Configuration Manager. При тестировании в режиме отладки приложение выполнялось против локального bin, но файл фактически помещался в каталог bin/x86, пока я не переконфигурировал его.

0

Закройте Visual Studio и выберите папку с решением и снимите флажок Readonly, который решит вашу проблему!

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