работает asp.net 2.0 и 1.1 на одном сайте ... работает в одной области, но вылетает в другой - PullRequest
0 голосов
/ 29 апреля 2009

Наш сайт работает под управлением ASP.NET 1.1, и мне нужно, чтобы ASP.NET 2.0 работал в отдельном разделе на том же сайте, пока мы полностью его не преобразовали. Я создал новую папку, и в IIS я «создаю приложение» в этой папке. Затем я перешел на вкладку ASP.NET и изменил версию моего нового приложения на 2.0. Это прекрасно работает на моем локальном компьютере и отлично работает для папки администратора, которая выполняет ту же задачу, которую создал коллега, но для этой папки это привело к аварийному завершению частей сайта .NET 1.1 с появлением следующего сообщения об ошибке (ниже) , Я «удалил приложение» в моей новой папке, и она исправила ошибку.

=====================================
Server Application Unavailable 
The web application you are attempting to access on this web server is
currently unavailable.  Please hit the "Refresh" button in your web
browser to retry your request. 
=====================================

Ответы [ 2 ]

2 голосов
/ 29 апреля 2009

Вы не можете запустить две разные версии ASP.NET в одном пуле приложений. Вам понадобятся два отдельных пула приложений и два отдельных веб-сайта для обслуживания ASP.NET 1.1 и ASP.NET 2.0 из одной и той же установки IIS.

1 голос
/ 29 апреля 2009

Ваша проблема с пулами приложений, в которые вы добавляете свои приложения. .NET 1.1 и .NET 2.0 не могут работать бок о бок в одном AppPool. (Они, конечно, не могут работать в той же папке или виртуальном каталоге).

Самый простой способ справиться с этим - создать AppPool с именем .NET 1.1 и один .NET 2.0.

Когда вы запускаете 'create application', убедитесь, что вы выбрали правильный AppPool для .NET-версии, которую использует приложение.

Это должно устранить любые ошибки при запуске приложения.

...