В настоящее время у меня возникают проблемы при развертывании приложения ASP.NET Web Forms (в настоящее время нацеленного на .NET 3.5) на Windows Server 2003 под управлением IIS 6.

351
Rick Edwards

В настоящее время у меня возникают проблемы с развертыванием приложения ASP.NET Web Forms (в настоящее время нацеленного на .NET 3.5) на Windows Server 2003 под управлением IIS 6. Долгое время я делал все свои разработки в VS 2008 на Windows XP., Но затем ХР умерла. Теперь у меня VS 2013 на Windows 7 под управлением IIS 8 Express. Я могу скомпилировать и запустить код, и все выглядит великолепно локально, пока я его не разверну.

Ранее, начиная с VS 2008, я просто публиковал веб-сайт в пустую сетевую папку, а затем развертывал, копируя / копируя все это в корневой каталог документов веб-приложения, сначала на тестовый сервер (фактически просто виртуальный, сосуществующий с производственной версией). веб-сайт и различные другие приложения), а затем на производство, при этом никогда не отскакивая от сервера.

Теперь я получаю загадочные ошибки 404 и 500, как будто код, который я изменяю и запускаю локально, фактически не компилируется и не развертывается. Я обнаружил, что кто-то обновил Crystal Reports (используемый для заполнения PDF-файлов данными) без моего ведома, что я с тех пор учел, но при каждом развертывании у меня нет времени на регрессионное тестирование всех возможных путей кликов на протяжении всего Веб-сайт.

Я приветствую любые советы.

0
сайт предварительно компилируется или компилируется на лету? есть ли действительный файл web.config в корне веб-приложения / сайта? Вы перезапустили пул приложений (не просто переработанный; IIS6 действительно плохо не перезапустил свои пулы приложений, как следует)? Frank Thomas 9 лет назад 0
Когда я запускаю его локально, он компилируется на лету. Когда я публикую его, я удаляю все существующие файлы перед публикацией, прекомпилирую (обновляемый) и не объединяю сборки. Ранее я пробовал каждый из 5 вариантов слияния, но неясно, чем они отличаются от двух доступных в VS 2008. И нет, я не перезагружаю сервер IIS 6, поскольку на нем размещаются другие важные приложения (также в разделе «Веб-сайты по умолчанию»). ") не имеет отношения к моей работе. Rick Edwards 9 лет назад 0
Ваши приложения должны работать в пуле приложений, отличном от других приложений, чтобы вы могли запускать и останавливать его независимо. попробуйте просто создать сайт на своем устройстве dev и скопировать файл с каталогом bin на сервер. Вы можете обрезать файлы .pdb, но оставить файлы aspx и cs / vb и все dll в \ bin \ Frank Thomas 9 лет назад 0

0 ответов на вопрос

Похожие вопросы