какой файл web.config использовать в шаблоне запуска AspNetBoilerplate? - PullRequest
0 голосов
/ 29 июня 2018

Скачал бесплатный шаблон запуска и получил zip-архив со всем решением.

При распаковке архива в windows я получил сообщение с вопросом, перезаписать ли существующий файл web.config. И действительно, под /src/myapp.Web.Host/ находятся два файла web.config. Два имени файла отличаются прописными / строчными буквами первой буквы.

Один именуется Web.config, а другой web.config, и содержание отличается. Какой из них мне использовать?

Используемые опции:

  • ASP.NET Core 2.x
  • Целевая среда: .NET Core (кроссплатформенная)
  • СПА с угловой
  • Включить логин, ...
  • Одно решение

1 Ответ

0 голосов
/ 29 июня 2018

Пока проблема не будет устранена, вы можете использовать этот контент web.config ... Я пробовал, работает отлично.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>

    <!-- ASPNET CORE SETTINS -->
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
    </handlers>

    <aspNetCore
      processPath="%LAUNCHER_PATH%"
      arguments="%LAUNCHER_ARGS%"
      stdoutLogEnabled="false"
      stdoutLogFile=".\logs\stdout"
      forwardWindowsAuthToken="false"
      startupTimeLimit="3600"
      requestTimeout="23:00:00" />

    <!-- REMOVE INFO LEAK HEADERS -->
    <httpProtocol>
      <customHeaders>
        <remove name="X-Powered-By" />
      </customHeaders>
    </httpProtocol>

    <!-- MIME TYPES -->
    <staticContent>
      <remove fileExtension=".json" />
      <mimeMap fileExtension=".json" mimeType="application/json" />
      <mimeMap fileExtension="woff"  mimeType="application/font-woff" />
      <mimeMap fileExtension="woff2" mimeType="application/font-woff" />
    </staticContent>

    <!-- IIS URL Rewrite for Angular routes -->
    <rewrite>
      <rules>
        <rule name="Angular Routes" stopProcessing="true">
          <match url=".*" />
          <conditions logicalGrouping="MatchAll">
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            <add input="{REQUEST_URI}" pattern="^/(api)" negate="true" />
          </conditions>
          <action type="Rewrite" url="/" />
        </rule>
      </rules>
    </rewrite>

  </system.webServer>
</configuration>

https://github.com/aspnetboilerplate/aspnetboilerplate/files/2149283/Web.config.zip

...