2003 Server Enterprise Edition не может запускать приложения ASP.NET?

2003 Server Enterprise Edition не может запускать приложения ASP.NET?

Интересно, пробовал ли кто-нибудь запускать страницы ASPX в 32-битной версии Windows Server 2003 Enterprise Edition? У меня десятки производственных веб-серверов, использующих 2003 Standard, и у них никогда не было этой проблемы. Вот что я получил:

  1. Новый экземпляр 2003 EE, IIS и ASP.NET установлен на двух тестовых серверах с совершенно разным оборудованием, все полностью исправлено.

  2. Простая html-страница "Привет, мир"http://127.0.0.1/Test.htm" отлично работает во всех браузерах.

  3. Когда я переименую эту страницу в "http://127.0.0.1/Test.aspx", Firefox мгновенно выдает ошибку "Подключение прервано". В журналах событий или журналах IIS нет дополнительной информации. Другие браузеры также не могут отобразить страницу (IE говорит "невозможно отобразить веб-страницу")

Я проверил это на веб-сайте по умолчанию, а также на совершенно новом веб-сайте, также пробовал переключаться между ASP.NET 1.1 и ASP.NET 2.0 — все еще получаю ту же ошибку. Мой логин — локальный администратор, и я пробовал давать права администратора учетным записям "NETWORK SERVICE", "ASPNET" и "IUSER_*", но безуспешно. Кроме того, все основные трюки, такие как перезагрузка, отключение брандмауэра, переустановка .NET и IIS, не сработали.

Есть еще две подсказки, которые я заметил на обоих этих серверах сразу после установки ОС Enterprise Edition: 1. Изначально IIS выдавал исключение безопасности, когда я пытался загрузить даже статические страницы HTML или изображения. Мне пришлось использовать службы компонентов, чтобы разрешить активацию DCOM для службы администратора IIS, после чего статические файлы начали работать. 2. Когда я пытаюсь манипулировать некоторыми расширениями веб-служб (например, запрещать расширения CGI), MMC аварийно завершает работу с сообщением «MMC обнаружила ошибку в оснастке. Рекомендуется завершить работу и перезапустить MMC».

Буду признателен за любые подсказки по решению этой проблемы!

P.S. Причина, по которой я пытаюсь развернуть Enterprise Edition, заключается в том, что она поддерживает более 4 ГБ оперативной памяти, а некоторые из моих приложений еще не готовы к работе на 64-битной ОС...

решение1

Есть несколько вещей, которые нужно проверить, когда asp.net начинает вести себя странно. Проверка того, разрешены ли расширения, — одна из них, хотя обычно вы получаете ошибки 404 not found, а не другие виды сбоев (это намеренно фиктивная ошибка, разработанная для предотвращения утечки информации потенциальным хакерам).

Однако большинство видов устранения неполадок в конечном итоге сводятся к переустановке .NET Framework и последующему запуску aspnet_regiis.exe для сброса всех настроек.не следуетбыть ли какие-либо различия между IIS на 2k3EE и 2k3SE.

Кроме того, помните, что IIS не поддерживает PAE, поэтому даже если на вашем компьютере много оперативной памяти, у вас все равно могут возникнуть проблемы с ее использованием в любом пуле приложений.

решение2

У меня была похожая ситуация, когда я устанавливал IIS после установки соответствующей версии .NET. По сути, когда устанавливался .NET, он не обнаруживал IIS и, следовательно, не устанавливал соответствующие библиотеки, чтобы ASP.NET мог работать.

Если вы переустановите .NET из окна «Установка и удаление программ», это должно решить вашу проблему.

решение3

Раньше у меня были проблемы, которые таинственным образом исчезали после запуска «aspnet_regiis.exe -i».

Он находится в каталоге Windows\Microsoft.NET\Framework\[Версия]\.

решение4

http://www.visualwin.com/ASP.NET/

В частности, проверьте расширения веб-служб в IIS.

Связанный контент