Не удается удалить Default.aspx из приложения Asp.net MVC 3 - PullRequest
1 голос
/ 26 мая 2011

Я работаю над проектом, который начался с использованием ASP.Net MVC 1 и с тех пор был обновлен до ASP.Net MVC 3. Насколько я понимаю, если я запускаю свое приложение ASP.NET MVC 3 на IIS 7 с интегрированный конвейер, который мне больше не нужен файл Default.aspx. Однако после того, как я удалил файл из проекта и физически удалил его, я получаю следующую ошибку каждый раз, когда пытаюсь скомпилировать в режиме Release:

Описание: не удалось загрузить тип ProjectName.Default.

Файл: Default.Aspx

Я убедился, что в моем файле проекта нет экземпляра ProjectName.Default или Default.aspx. Я даже выполнил поиск grep во всех моих файлах проекта на предмет упоминания этих имен и до сих пор ничего не нашел. Что мне нужно сделать, чтобы иметь возможность удалить Default.aspx из моего приложения ASP.Net MVC 3 и заставить его скомпилироваться в режиме выпуска. Кстати, он прекрасно компилируется в режиме отладки.

Ответы [ 2 ]

2 голосов
/ 26 мая 2011

Из приведенной здесь отладки у вас, вероятно, была кэшированная версия вашего скомпилированного кода.В то время как Visual Studio строит код файлов в одну DLL, ASP.NET также компилирует каждый файл aspx в DLL (в зависимости от того, как вы его конфигурируете, могут быть разные варианты).Эти библиотеки DLL расположены по адресу %WINDIR%\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files, обратите внимание, что этот каталог чувствителен к версии .Net, может быть в 2.0 или 4.0, он также в некоторой степени зависит от разрядности, так как в Framework64 есть аналогичный каталог.

0 голосов
/ 26 мая 2011

Я пытался очистить свое решение, удалить временные файлы проекта, удалить все остатки, которые я мог придумать.К сожалению, ничего из этого не сработало, поэтому мне пришлось использовать метод грубой силы и получить новую копию моего проекта.После этого у меня больше не возникала ошибка при создании новой копии, в которой был удален Default.aspx.К сожалению, это решение не дало мне никакого представления о том, какой оставшийся файл Visual Studio удерживал.

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