Веб-приложение ASP.NET работает неправильно в IIS 7 (Windows Server 2008) - PullRequest
1 голос
/ 16 ноября 2009

У меня есть веб-приложение ASP.NET, которое не работает правильно после развертывания в IIS 7 на Windows Server 2008 box. Эта страница использует панель обновления и скрывает / показывает раскрывающиеся списки на основе выбора в раскрывающемся списке. Страница прекрасно работает локально, используя Cassini (локальный веб-сервер, используемый Visual Studio 2008), но теряет элементы из раскрывающихся списков и не отображает и не скрывает элементы управления обратными вызовами из панели обновления.

Я погуглил и подозреваю, что это может быть как-то связано с конвейером Integrated vs. Classic в IIS 7. В настоящее время используется DefaultAppPool (Integrated). Может кто-нибудь помочь мне понять, что я должен делать ???

Ответы [ 3 ]

1 голос
/ 21 ноября 2009

Вы пытались изменить свой пул приложений - режим управляемого трубопровода на «Классический» вместо «Интегрированный»? Я знаю, что в прошлом я сталкивался с такой же проблемой в IIS7, когда работал в режиме «Интегрирован» и использовал для своих сайтов следующее средство переписывания URL: UrlRewritingNet.UrlRewriter.dll

1 голос
/ 16 ноября 2009

Возможно, проблема в версии .NET Framework, установленной на сервере. Похоже, вы используете библиотеки ASP.NET AJAX, которые поставляются с .NET 3.5. Windows Server 2008 не поставляется с .NET 3.5 по умолчанию ( ref ). Должен быть установлен отдельно.

0 голосов
/ 22 ноября 2009

Оказалось, что веб-приложение работало на другом веб-сайте, для которого web.config установил для EnableViewstate значение false, из-за чего это дочернее веб-приложение функционировало неправильно.

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