Разверните проблему emt для основного приложения ASP.NET на локальном IIS - PullRequest
0 голосов
/ 12 мая 2019

Я впервые развертываю ASP.NET Core Web API.

Я столкнулся с проблемами и запутался в нескольких вещах.

1) Я перешел по этой ссылке Host ASP.NET Core Web API и не имею проблем до шага 5. МойВ Core Web API пользовательский интерфейс Swagger и пользовательский интерфейс не отображаются.

2) Я перешел по этой ссылке Развертывание ядра ASP.NET на IIS , и на шаге 3 я не уверен, как он получает приложение Add.,Мой IIS всегда показывает Добавить веб-сайт.

Я тоже перешел по этой ссылке Host ASP.NET Core в Windows .Я пытался с 2 дней не работать на IIS.

Я также использовал Web Deploy и Folder.Ни один из них не работал

Это мой файл Web Config

После диагностики я здесь.Время выполнения не совпадает.Я пытался установить по этой ссылке и до сих пор не работает.

Diagnostics

 <?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet" arguments=".\SampleCoreApi.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
    </system.webServer>
  </location>
</configuration>

1 Ответ

0 голосов
/ 12 мая 2019

Первая ссылка говорит о размещении ASP.NET Web API , а не ASP.NET Core Web API .

Когда вы размещаете ASP.NET Core app / api, необходимо установить для .NET CLR версии пула приложений значение Без управляемого кода

enter image description here

Это также упоминается в Шаге 3 второй ссылки. Он создает приложение на веб-сайте по умолчанию, где вы видите опцию Добавить приложение . Нет необходимости создавать приложение на веб-сайте по умолчанию.

enter image description here

  • Вы можете сначала создать Пул приложений и установить для него Без управляемого кода . Затем при добавлении нового веб-сайта вы можете выбрать этот пул приложений
  • Или сначала добавьте новый сайт. Это автоматически создаст пул приложений с тем же именем, что и веб-сайт. Затем вы редактируете пул приложений и устанавливаете для него Без управляемого кода

enter image description here

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...