Почему сборка dotnet не включает папки при запуске выпуска?

Я пытаюсь создать веб-приложение .net core 3 в режиме выпуска, но папки wwwroot и ClientApp отсутствуют в опубликованном источнике.

Я попытался добавить их вручную в .csproj, как показано ниже, и папки были включены, но не содержалось в них.

Любые идеи?

  <ItemGroup>
    <None Include="ClientApp\*" />
    <None Include="wwwroot\*" />
  </ItemGroup>

person klas mack    schedule 02.11.2020    source источник


Ответы (1)


Вы можете попробовать подстановочный знак **, чтобы включить все в эти папки. в документации говорится:

Последовательность подстановочных знаков ** соответствует частичному пути.

Итак, ваша ItemGroup будет выглядеть так:

<ItemGroup>
  <None Include="ClientApp\**" />
  <None Include="wwwroot\**" />
</ItemGroup>
person Jay Fridge    schedule 03.11.2020