У меня есть большое приложение для ASP.NET (4.5 Framework), которое отлично работает при разработке и публикации VS2012.COMPILATION debug = false убивает мой сайт ASP.NET
С тех пор я обновился с VS2012 до VS2013, и я открыл решение без проблем, и он отлично работает локально (на IIS Express).
Я не знаю, является ли это красношейной, но я использовал NuGet для обновления набора инструментов AJAX Control Tool в первый раз (и его зависимостей), и он, похоже, сработал.
Когда я публикую (файловую систему публиковать) сайт на нашем веб-сервере (IIS 8 в Windows Server 2012), он загружает прекрасные UNTIL, я меняю <compilation defaultLanguage="vb" debug="true" targetFramework="4.5">
на debug="false"
.
Когда я это делаю, сайт работает как свинья, иногда страницы даже не загружаются, а его рабочий процесс IIS всплескивает процессор и держится, увеличиваясь в%, пока не потребляет практически весь процессор.
EDIT: это происходит на сервере, и на моем компьютере (IIS Express)
AppPool Этого тест сайта работает с одинаковыми настройками, как AppPool наших живых сайта. Следует отметить:
- Включить 32-разрядные приложения: Истинные
- .NET Framework Версия: v4.0
- Управляемый Pipeline режим: Интегрированный
Я ожидаю, что вам нужно больше информации, но я честно не знаю, с чего начать, и я не хочу подавлять ненужные детали.
Заранее спасибо
EDIT: Я действительно хотел бы упомянуть, это:
сайт прекомпилируется во время печататься в режиме выпуска. Мне никогда не приходилось менять debug = false в моей среде разработки до публикации в прошлом.
Я получаю это для каждого из проектов в моем решении: (0,0): warning : The following assembly has dependencies on a version of the .NET Framework that is higher than the target and might not load correctly during runtime causing a failure: [projectname], Version=1.0.0.0, Culture=neutral, PublicKeyToken=null. The dependencies are: Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a. You should either ensure that the dependent assembly is correct for the target framework, or ensure that the target framework you are addressing is that of the dependent assembly.
EDIT: он появляется это решение, которое я унаследовал это веб-сайт не APP. Я не знаю, входит ли это в игру.
Я не верю, что описанное вами изменение вызовет симптомы, которые вы описываете. Если вы изменили свой web.config и нажали обновление, да, вы можете немного опоздать, так как комбат сайта/приложения может перестраивать/перерабатывать, но не совсем так, как вы описываете. Вопрос в том, почему вы развертываете вообще в режиме отладки, а затем отключите его, но это один на другой день! – dougajmcdonald
Что-нибудь получить в журнале событий на веб-сервере? – Kyle
попробуйте предварительно скомпилировать - и установите ваш проект в режим выпуска с режимом debug в web.config = 'false', и он должен работать нормально. – ps2goat