Я использовал встроенный сервер, который Visual Studio должен протестировать мое приложение ASP.NET MVC 3, и он работал нормально.Я решил, что хочу начать использовать IIS на своем локальном компьютере для моей личной среды разработки, поскольку именно так должно быть развернуто приложение.
Я установил IIS через панель управления в Windows 7 (такЯ предполагаю, что это версия 7 / 7.5) и включены в основном каждый вариант.Затем я открываю диспетчер IIS и добавляю веб-сайт.Я также добавил запись в свой файл hosts, чтобы домен, который я дал IIS Manager, соответствовал 127.0.0.1.
Затем я запустил Visual Studio (как администратор) и открыл решение.Я изменил свойства некоторых ссылок, упомянутых в статье «Как развернуть приложения ASP.NET в Интернете» (например, System.Web.MVC, System.web.Routing и некоторые другие).Затем я пошел в основной проект, щелкнул правой кнопкой мыши и нажал кнопку публикации.Я установил там все для Web Deploy и опубликовал его.Чтобы дважды проверить, когда я находился в папке, которую я указал в качестве пути для веб-сайта в IIS Manager, и это была папка с именем app, как это было исключено (при публикации я дал ему веб-сайт / приложение, поэтому я исключал эту папку), и у него был номерразличных файлов.
Отредактировано
Сначала я получал пустую страницу.После перезапуска моего сервера я теперь получаю страницу с сообщением:
Сводка ошибки HTTP Error 403.14 - Запрещено Веб-сервер настроен так, чтобы не перечислять содержимое этого каталога.
Он сообщает мненаиболее вероятная проблема заключается в том, что просмотр каталогов не включен, но я хотел бы, чтобы у моего приложения был доступ с URL (sb.website.com/app).Единственные файлы, которые публикуются и копируются в эту папку, - это Web.config и Global.asax (он также копировал папки Areas, bin и Views).Есть ли какая-то настройка в диспетчере IIS, что мне не хватает чего-то еще, что должно быть скопировано в публикации?