Развертывание ASP.NET под IIS7 / VS2010 как веб-приложение - PullRequest
5 голосов
/ 14 апреля 2010

Сегодня я преобразовал свой веб-сайт VS2008 ASP.NET в «веб-приложение», используя VS2010. Так что теперь возможно создать пакет развертывания. Пакет Zip, который можно импортировать в IIS7.

Обычно я добавлял в IIS7 веб-сайт mydomain.com и помещал все в его корневой каталог. Это сработало.

Однако, так как я преобразовал в веб-приложение, это приложение добавляется под моим "Контейнером веб-сайта". Теперь я запутался, вот как это выглядит сейчас, когда я пытаюсь открыть сайт:

При просмотре на mydomain.com появляется сообщение об ошибке 404.

Просмотр mydomain.com/mydomain.com открывает реальный веб-сайт, но в подпапке вместо корневого каталога. (Приложение названо в честь Домена)

Как сделать это приложение рутом сайта сейчас? Я хочу, чтобы приложение запускалось в корне mydomain.com, а не в какой-либо подпапке.

Большое спасибо!

1 Ответ

4 голосов
/ 24 апреля 2010

В VS 2010 щелкните правой кнопкой мыши свой проект и перейдите на Package/Publish settings .. Там, внизу, в Web Deployment Package settings, есть поле IIS Web site/application name.

Похоже, в данный момент установлено значение mydomain.com/mydomain.com или что-то подобное. Измените его на mydomain.com, и оно должно работать как положено.

Второе, что нужно проверить, - это настройки публикации (меню VS Build -> Publish "websitename"). Проверьте сайт / поле приложения. Установите также значение mydomain.com, убедитесь, что на нем нет косых черт.

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