ASP. Net Core MVC требуется <environmentVariables>в web.config для работы - PullRequest
1 голос
/ 21 июня 2020

Я публикую свой проект ASP. Net Core 3.1 MVC в IIS. Проект включает контроллер веб-API вместе с контроллерами mvc. Он создает файл web.config, как показано ниже. После публикации приложение показывает страницу, но веб-API не работает, если я не добавлю , указывающий на разработку. Если я поставлю вместо этого Production, это не сработает.

Web.config сгенерирован

<?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=".\MyApp.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
    </system.webServer>
  </location>
</configuration>

Web.config Modified:

<?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=".\MyApp.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess">
        <environmentVariables>
            <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
        </environmentVariables>
      </aspNetCore>   
    </system.webServer>
  </location>
</configuration>

Измененная часть сети. конфигурация

<environmentVariables>
    <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
<environmentVariables>

1 Ответ

1 голос
/ 02 июля 2020

Обновите Visual Studio до версии 16.6.3, которая только что вышла (30 июня). Очевидно, он включает исправление этой проблемы. Я только что столкнулся с этой похожей проблемой, размещенной здесь:

Почему профили environmentVariables из launchSettings. json не загружаются, когда существуют разделы aspNetCore web.config?

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