Итак, у меня есть веб-сайт, работающий с дисконтной учетной записью asp.net, и я поместил приложение asp.net mvc в подкаталог. Если мой URL-адрес «www.website.com», а мое приложение находится в каталоге «sample», то «www.website.com/sample» запустит приложение mvc.
Моя проблема в том, что я хочу, чтобы приложение отображалось, когда вы переходите на www.website.com, а не просто на www.website.com/sample. У меня есть доступ к диспетчеру IIS, и я уверен, что есть много способов сделать это.
Какой лучший способ сделать это?
Если у вас нет других подкаталогов, которые должны относиться к webroot, вы можете просто указать корневой каталог веб-сайта (либо определенный веб-сайт для этого заголовка хоста, либо сайт по умолчанию) на пример каталога.
источник
Если я не ошибаюсь, вы можете просто изменить путь к сайту (не к виртуальному каталогу), чтобы сайт указывал прямо на корневую папку.
В общем, давайте предположим, что ваш сайт соответствует следующей иерархии:
d: \ Root \ Sample
Таким образом, если вы укажете веб-сайт на D: \ Root, то у вас будет папка с именем Sample, указанная в качестве папки под вашим веб-сайтом. Если вы сделаете так, чтобы он указывал на d: \ Root \ Sample, то он должен отображать внутренние файлы / папки вашей папки примеров.
Я не уверен, хотите ли вы изменить настройки своего веб-сайта по умолчанию. Если это единственный веб-сайт, который вы собираетесь разместить, то вы можете сделать это. Ваша папка IIS по умолчанию больше не будет c: \ inetpub \ wwwroot - в которой обычно большинство конфигураций выполняется заранее, чтобы разместить любую веб-страницу, например, для обработки прав доступа.
источник