Проблемы с запуском приложения ASP.NET с IIS - PullRequest
1 голос
/ 01 октября 2008

Я написал небольшое приложение ASP.NET. Он отлично работает при запуске с небольшой установкой IIS, которая поставляется с Visual Studio 2005, но не при попытке с IIS. Я создал виртуальный каталог в IIS, в котором находится приложение (сделал это, хотя и IIS и VS 2005), но он не работает. Сначала я думал, что это может быть вызвано файлом web.config, но после нескольких тестов я думаю, что проблема связана с IIS (не уверен в этом).

Некоторые из ошибок, которые я получаю:

Невозможно начать отладку на веб-сервере. Базовое соединение было закрыто: на приемнике произошла непредвиденная ошибка. Нажмите на помощь для получения дополнительной информации

Кто-нибудь может подсказать, что попробовать дальше?

Ответы [ 7 ]

6 голосов
/ 01 октября 2008

Вы запускали aspnet_regiis ?

Вот обзорный сайт для различных версий IIS setup и должен помочь, если есть другие вопросы / проблемы

1 голос
/ 11 октября 2013

Попробуйте переустановить aspnet_regiis.exe.

Если вы используете .net frameworkype 4.0 и 64-битную систему,

Перейдите в Run, введите cmd и Командная строка, затем введите

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

Если вы используете 34-битную систему,

Перейдите в Run Type cmd, а затем введите

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
0 голосов
/ 01 декабря 2011

Сначала убедитесь, что вы установили и настроили сервер IIS. Чтобы проверить, установлен ли сервер IIS: Run-> inetmgr, нажмите enter. Чтобы узнать, как установить и настроить IIS-сервер, проверьте следующую ссылку: http://chalaki.com/install-iis6-windows-xp-professional-sp3-setup-run-csharp-cgi/425/

Чтобы разработать веб-сайт с использованием Visual Developer с IIS вместо «Сервер разработки ASP.NET по умолчанию», в новом окне веб-сайта в разделе «Местоположение» нажмите «Обзор», чтобы увидеть различные параметры сервера, включая IIS Server. Пользователь может выбрать сервер в качестве сервера IIS вместо «Файловая система», тогда опцией «Расположение» будет «HTTP» вместо «Файловая система».

В Visual Developer 2008 в разделе Свойства-> Параметры запуска-> Сервер -> Параметр «Использовать локальный сервер IIS» не отображается, даже если сервер IIS установлен и настроен успешно. показаны только параметры «Использовать сервер по умолчанию» и «Использовать пользовательский сервер с базовым URL».

Таким образом, в Visual Developer 2008 для запуска на сервере IIS (если сервер IIS установлен), необходимо выполнить следующее:

Новый веб-сайт -> В разделе «Местоположения» Нажмите «Обзор» -> «Локальный IIS», а затем выберите «Виртуальный каталог IIS» (жизненный каталог IIS, который является каталогом, созданным пользователем при настройке сервера IIS) -> Открыть

При запуске / отладке сервера, который вы выбрали при создании веб-сайта, этот же сервер будет использоваться для открытия веб-сайта, то есть при создании веб-сайта, если вы выбрали «Сервер IIS», веб-сайт будет открыт через сервер IIS. .

Еще одна вещь, при установке Visual Developer 2008 и IIS-сервера: если вы установили IIS-сервер после установки Visual Studio, то вам нужно сделать следующее перед созданием нового веб-сайта:

Выполнить -> cmd нажмите enter (затем введите следующую команду) -> C: \ WINDOWS \ Microsoft.NET \ Framework \ Version # aspnet_regiis -i нажмите Enter, после 3 секунд появится сообщение «ASP.net успешно установлен» ». (* Версия # будет v2.0.50727 в большинстве случаев)

0 голосов
/ 01 октября 2008

На некоторых наших серверах у нас есть обе версии .NET Framework. В IIS я обычно должен указать, какую версию должен использовать виртуальный каталог. Это может вызвать проблемы при его запуске на сервере.

0 голосов
/ 01 октября 2008

Убедитесь, что customErrors выключен в web.config. Это должно показать фактическое исключение.

Убедитесь, что для вашего виртуального каталога в IIS установлена ​​правильная версия .NET Framework.

Посмотрите на свойства в виртуальном каталоге и убедитесь, что правильные документы по умолчанию - те, которые вы используете в своем проекте dev.

Также посмотрите заголовки URL для сайта в IIS.

0 голосов
/ 01 октября 2008

Некоторые мысли:

  1. Убедитесь, что в вашем файле web.config включена отладка, если вы пытаетесь отлаживать. В противном случае выполните сборку в режиме «Release».
  2. Убедитесь, что ваш проект настроен как приложение и работает как правильная версия .NET
  3. Будет полезно более подробное описание вашей установки и сообщение об ошибке.
0 голосов
/ 01 октября 2008

Сайт вообще не загружается или вы не можете отлаживать удаленно?

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