У меня есть приложение White Label ASP.NET Core 2.2 с отдельным файлом config.json. Я хочу иметь возможность исключить этот файл из развертывания, когда я вызываю публикацию dotnet (из VS Code), чтобы случайно не перезаписать настройки UAT и Prod.
С ASP.NET вы можете добавить <ExcludeFilesFromDeployment>
внутрь <PropertyGroup>
. Я пробовал это в своем файле .csproj, но, похоже, он не работает, и я не могу найти ссылку на этот элемент в основных документах asp.net. Судя по https://github.com/aspnet/vsweb-publish/issues/73, это может быть нерешенной проблемой.
В предыдущих версиях Core вы могли использовать publishExclude в файле project.json, но этого не существует в версии 2.2.
Как исключить файлы из публикации в dotnet?
Для Asp.Net Core 2.2
он использует MSBuild
для создания проекта.
Для загрузки конкретного файла вы можете отредактировать *.csproj
, добавив ниже
<ItemGroup>
<Content Update = "config.json" CopyToPublishDirectory = "Never" />
</ItemGroup>