2008-10-01 3 views
1

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

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

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

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

ответ

0

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

+0

Похоже, он не будет загружать вообще. – Jeff 2008-10-01 16:22:05

6

Вы используете aspnet_regiis?

Вот overview site for different IIS versions установки и должен помочь, если есть и другие вопросы/проблемы

+1

Хорошая точка ... это одна из тех вещей, которые вы делаете один раз, а затем забываете. – Jeff 2008-10-01 16:22:49

+0

Я сделал это раньше! : p – curtisk 2008-10-01 16:24:22

0

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

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

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

Убедитесь, что ваш виртуальный каталог в IIS установлен в правильную версию .NET framework.

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

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

0

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

0

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

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

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

Так Визуальный разработчик 2008 для запуска на сервере IIS (Если сервер IIS установлен), что нужно сделать следующее:

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

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

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

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

1

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

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

Перейти Выполнить, введите CMD и Командная строка будет вверх, а затем введите

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

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

Перейти к Run тип ЦМД, а затем введите

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 
Смежные вопросы