Как опубликовать отдельный файл appsettings.json при публикации одного .exe? - PullRequest
0 голосов
/ 22 октября 2019

У меня есть консольное приложение с файлом конфигурации. Когда я публикуюсь, используя новый параметр PublishSingleFile в .proj, он публикует приложение в виде одного файла (хорошо), но также добавляет наборы приложений в этот .exe. Это означает, что на самом деле это не файл конфигурации, а более жесткие значения файла.

Как опубликовать в отдельном файле конфигурации?

текущие настройки .proj

<PropertyGroup>
   <OutputType>Exe</OutputType>
   <TargetFramework>netcoreapp3.0</TargetFramework>
   <PublishReadyToRun>true</PublishReadyToRun>
   <PublishSingleFile>true</PublishSingleFile>
   <PublishTrimmed>true</PublishTrimmed>
   <RuntimeIdentifier>win-x64</RuntimeIdentifier>
 </PropertyGroup>

1 Ответ

0 голосов
/ 11 ноября 2019

решил, нужно следующее в .csproj

 <ItemGroup>
    <Content Include="*.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
      <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
    </Content>
  </ItemGroup>
...