Как сохранить определенные файлы при компиляции в виде одного .exe? - PullRequest
1 голос
/ 01 августа 2020

Я пытаюсь скомпилировать свое. NET основное приложение, в котором все сборки представлены как один .exe, а некоторые файлы .csv и .txt остаются на выходе.

Я использую эту команду для компиляции как один .exe: dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true

Однако, когда я использую это, мои файлы csv и txt не включаются в вывод, и мое приложение не работает. Я попытался установить для их значения «Копировать в выходной каталог» значение true, но это не помогло.

Как я могу это сделать?

1 Ответ

1 голос
/ 01 августа 2020

Найден ответ:

Вы должны добавить тег <ExcludeFromSingleFile>true</ExcludeFromSingleFile> к элементам вашего файла project.csproj.

например,

<None Update="additionaldata.csv">
  <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
</None>
...