Asp.net core 从ASP.NET核心应用程序的部署中排除文件

Asp.net core 从ASP.NET核心应用程序的部署中排除文件,asp.net-core,Asp.net Core,我有一个ASP.NET Core 2.2白标签应用程序,带有一个单独的config.json文件。我希望在调用dotnet publish(从VS代码)时能够将此文件从部署中排除,这样我就不会意外地覆盖UAT和Prod设置 使用ASP.NET,您可以在中添加。我在我的.csproj文件中尝试过这一点,但它似乎不起作用,并且在asp.net核心文档中找不到对该元素的任何引用。据报道,这似乎是一个悬而未决的问题 在以前版本的Core中,可以在project.json文件中使用publishExclu

我有一个ASP.NET Core 2.2白标签应用程序,带有一个单独的config.json文件。我希望在调用dotnet publish(从VS代码)时能够将此文件从部署中排除,这样我就不会意外地覆盖UAT和Prod设置

使用ASP.NET,您可以在
中添加
。我在我的.csproj文件中尝试过这一点,但它似乎不起作用,并且在asp.net核心文档中找不到对该元素的任何引用。据报道,这似乎是一个悬而未决的问题

在以前版本的Core中,可以在project.json文件中使用publishExclude,但在2.2版中不存在


如何排除dotnet发布上的文件?

对于
Asp.Net Core 2.2
,它使用
MSBuild
生成项目

要导入特定文件,您可以通过添加以下内容编辑
*.csproj

<ItemGroup>
    <Content Update="config.json" CopyToPublishDirectory="Never" />
</ItemGroup>