У меня есть решение с обычным ASP. NET MVC проектом веб-приложения и ASP. NET MVC основным проектом веб-приложения. Обычный MVC установлен как стартовый проект. IIS Express настроен для запуска приложения Core в виртуальной папке:
<site name="MVC" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\user\source\repos\MVC\MVC" />
</application>
<application path="/core" applicationPool="Core AppPool">
<virtualDirectory path="/" physicalPath="C:\Users\user\source\repos\MVC\Core" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:11686:localhost" />
<binding protocol="https" bindingInformation="*:44313:localhost" />
</bindings>
</site>
Но когда я перехожу к https://localhost: 44313 / core, я получаю HTTP Error 403.14 - запрещено. Веб-сервер настроен так, чтобы не отображать содержимое этого каталога.
Если я изменяю настройки решения для запуска с несколькими запускаемыми проектами, оба приложения запускаются отлично. Я просто не могу запустить. Net основное приложение в виртуальной папке.