Как запустить ASP. NET MVC Core веб-приложение в виртуальной папке - PullRequest
0 голосов
/ 10 июля 2020

У меня есть решение с обычным 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 основное приложение в виртуальной папке.

...