Исключить файлы из развертывания приложения ASP.NET Core - PullRequest
0 голосов
/ 20 июня 2019

У меня есть приложение с белой этикеткой ASP.NET Core 2.2 с отдельным файлом config.json.Я хочу иметь возможность исключить этот файл из развертывания при вызове dotnet publish (из кода VS), чтобы случайно не перезаписать настройки UAT и Prod.

С ASP.NET вы можете добавить <ExcludeFilesFromDeployment> внутри <PropertyGroup>.Я пробовал это в своем файле .csproj, но он, похоже, не работает, и я не могу найти ссылку на этот элемент в основных документах asp.net.Похоже, что это может быть нерешенной проблемой в соответствии с https://github.com/aspnet/vsweb-publish/issues/73

В предыдущих версиях Core вы могли использовать publishExclude в файле project.json, но этого не существует в версии 2.2

Как я могу исключить файлы при публикации в сети dotnet?

1 Ответ

1 голос
/ 21 июня 2019

Для Asp.Net Core 2.2 для построения проекта используется MSBuild.

Для ввода конкретного файла вы можете отредактировать *.csproj с добавлением ниже

<ItemGroup>
    <Content Update="config.json" CopyToPublishDirectory="Never" />
</ItemGroup>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...