Развертывание ASP.NET под IIS7 / VS2010 в качестве веб-приложения
-
26-09-2019 - |
Вопрос
Я преобразовал свой веб-сайт VS2008 ASP.NET в «веб-приложении» сегодня с использованием VS2010. Так что теперь можно создать пакет развертывания. ZIP-пакет, который может быть направлен в IIS7.
Обычно я добавил веб-сайт в IIS7 под названием mydomain.com и поставил все в своем корневом дире. Это работало.
Однако, поскольку я преобразовал в веб-приложение, это приложение добавлено под моим «контейнером веб-сайта». Теперь я запутался, вот как это на самом деле выглядит сейчас, когда я пытаюсь открыть сайт:
Просмотр mydomain.com говорит, что 404 ошибка.
Просмотр mydomain.com/mydomain.com Открывает фактический сайт, но в подпапке вместо корневого каталога. (Приложение названо в честь домена)
Как сделать это приложение корнем сайта сейчас? Я хочу, чтобы приложение запустилось под root root mydomain.com, а не в подпапке.
Большое спасибо!
Решение
В 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
Кроме того, убедитесь, что у него нет низов.