ASP.NET MVC, после перестроения решения, я получаю Parser Error (Ошибка сервера в '/' Application.) В исходном файле: /global.asax? - PullRequest
0 голосов
/ 09 декабря 2011

Я новичок в ASP.NET MVC. У меня есть полный проект, пытающийся изучить функциональность проектов путем тестирования, комментирования и раскомментирования кода, но здесь сборка и перестройка меня смущают.

Когда я тестирую проект путем построения решения с нулевой ошибкой сборки, я не получаю ошибок, а также, когда я комментирую одну или несколько строк кода, чтобы проверить функциональность проекта в MVC (By Building) и протестировать страницу, на которой он работает, несмотря на какая-то строительная ошибка.

В случае перекомпоновки, когда комментируется некоторая строка кода, при перестройке решения получается:

Server Error in '/' Application.
Parser Error Message: Could not load type 'ProjectName.Web.NameApplication'.
Line 1:  <%@ Application Codebehind="Global.asax.cs"
Inherits="ProjectName.Web.NameApplication" Language="C#" %>

Это действительно очень запутанно, например: В решении есть проект:

ProjectName.Core>>DataAccess(folder) внутри папки есть 20 классов, таких как:

Daytaaccess>>DefaultStrategy.cs,DefaultStrategy,ExpressionValuePair,IDataAction.cs,IDataMod
el, IDataStrategy,IPropertyValuePair,IRepository,ISortation,ITransaction, 
IUnitOfWork , IUnitOfWorkFactory,PropertyValuePair.cs

Скомментировав все классы, проект все еще работает, кроме "PropertyValuePair.cs", но когда я раскомментирую, проект PropertyValuePair.cs не будет работать, кроме как раскомментировать все ранее прокомментированные классы.

Я думаю, что проблема в кэшировании Visual Studio, а не в кешировании прокомментированного кода Я также попытался прокомментировать весь класс таблицы, в браузере страницы все еще работают и данные таблицы все еще обновляются.

Если это так, как удалить кэширование в Visual Studio 2010?

1 Ответ

1 голос
/ 09 декабря 2011

Я не думаю, что это проблема кеширования.Visual studio не кеширует сборки.Если в решении несколько проектов, есть вероятность, что вы создаете не все из них, и что в проекте MVC используются ранее созданные библиотеки DLL.

Лучшим способом исследования кода является установка точек останова и отладка.Я бы не стал комментировать код и перезапускать.Это тебя ничему не научит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...