У меня странная проблема при публикации моего сайта. Я унаследовал этот проект, и проблема началась еще до моего приезда, поэтому я не знаю, какие условия приводят к возникновению проблемы.
Как правило, 3 папки ниже проекта веб-сайта не публикуются должным образом. Когда PrecompiledWeb передается на хост, эти три папки должны быть вручную скопированы из проекта Visual Studio (т.е. они больше не являются опубликованными версиями) на хост, чтобы он работал.
Если оставить результаты операции публикации, любая страница в папке приведет к следующей ошибке:
Ошибка сервера в «/» приложении.
Невозможно привести объект типа
'System.Web.Compilation.BuildResultNoCompilePage'
печатать
'System.Web.Compilation.BuildResultCompiledType.
Описание: необработанное исключение
произошло во время исполнения
текущий веб-запрос. Пожалуйста, просмотрите
трассировка стека для получения дополнительной информации о
ошибка и откуда она возникла
код.
Сведения об исключении:
System.InvalidCastException: невозможно
литой объект типа
'System.Web.Compilation.BuildResultNoCompilePage'
печатать
'System.Web.Compilation.BuildResultCompiledType'.
Ошибка источника:
Создано необработанное исключение
во время исполнения текущего
веб-запрос. Информация относительно
Происхождение и место исключения
можно определить с помощью исключения
трассировка стека ниже.
Трассировка стека:
[InvalidCastException: невозможно кастовать
объект типа
'System.Web.Compilation.BuildResultNoCompilePage'
печатать
'System.Web.Compilation.BuildResultCompiledType'.]
System.Web.UI.PageParser.GetCompiledPageInstance (VirtualPath
virtualPath, String inputFile,
Контекст HttpContext) + 254
System.Web.UI.PageParser.GetCompiledPageInstance (String
virtualPath, String inputFile,
Контекст HttpContext) + 171
URLRewrite.URLRewriter.ProcessRequest (HttpContext
контекст) + 2183
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()
+405 System.Web.HttpApplication.ExecuteStep (IExecutionStep
шаг, логическое и завершено синхронно)
+ 65
Информация о версии: Microsoft .NET
Версия Framework: 2.0.50727.832;
ASP.NET версия: 2.0.50727.832
Кто-нибудь знает, каковы возможные причины неправильной публикации этих страниц? Что-нибудь, на что я могу посмотреть, может указать на корень проблемы?
Дополнительно:
Это абсолютно чистая сборка каждый раз, поэтому не должно быть проблем со старыми файлами bin. Я также проверил отметку даты на элементах в папке bin, и они обновлены.
Второе дополнение:
Первоначально проект был создан как веб-сайт , а не как веб-приложение. Извините за двусмысленность.