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

StackOverflow https://stackoverflow.com/questions/2633168

Вопрос

Я преобразовал свой веб-сайт 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 Кроме того, убедитесь, что у него нет низов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top