Итак, у меня есть веб-сайт, работающий на дисконтной учетной записи asp.net, и я помещаю приложение asp.net mvc в подкаталог. Если мой URL-адрес - «www.website.com», а мое приложение находится в каталоге «sample», то «www.website.com/sample» выполнит приложение mvc.
Моя проблема в том, что я хочу, чтобы приложение отображалось при переходе на «www.website.com», а не только «www.website.com/sample». У меня есть доступ к диспетчеру IIS, и я уверен, что есть много способов сделать это.
Как лучше всего это сделать?
Вам необходимо настроить перенаправление HTTP на веб-сайте. Убедитесь, что установлена служба роли «Перенаправление HTTP» для роли веб-сервера. После этого вы можете выбрать свой сайт в диспетчере IIS и дважды щелкнуть значок «Перенаправление HTTP» в области IIS в представлении функций, чтобы настроить перенаправление. (Звучит сложно, да) -;)
Просто установите
<system.webServer>
<defaultDocument enabled="true">
<files>
<clear />
<add value="Candidate/Login.aspx" />
</files>
</defaultDocument>
</system.webServer>
в файле Web.config и поместите все файлы, которые не находятся в подпапке, чтобы пользователь мог вводить только URL-адрес вместо URL-адреса / подпапки ....
Здесь clear - это главное, что нужно сделать, чтобы очистить все другие документы по умолчанию в IIS ...
Если я не ошибаюсь, вы можете просто изменить путь к веб-сайту (а не к виртуальному каталогу), чтобы он указывал прямо на корневую папку.
В общем, предположим, что ваш веб-сайт следует следующей иерархии:
d: \ Root \ Sample
Итак, если вы укажете веб-сайт на D: \ Root, тогда у вас будет папка с именем Sample, указанная как папка на вашем веб-сайте. Если вы укажете d: \ Root \ Sample, тогда он должен отображать внутренние файлы / папки вашей папки с образцом.
Я не уверен, хотите ли вы изменить настройки своего веб-сайта по умолчанию. Если это единственный веб-сайт, который вы собираетесь разместить, то вы тоже можете это сделать. Папка по умолчанию для IIS больше не будет c: \ inetpub \ wwwroot - в которой обычно заранее выполняется большая часть настроек, позволяющих разместить здесь любую веб-страницу, например, для обработки разрешений доступа.
Если у вас нет других подкаталогов, которые должны относиться к корневому веб-каталогу, вы должны иметь возможность просто указать корень веб-сайта (либо определенный веб-сайт для этого заголовка хоста, либо сайт по умолчанию) на образец каталога.