.net core 在.net核心应用程序的生成/发布中包含自定义文件
如何将项目目录根目录中的自定义文件包含到生成/发布文件夹中 如果它是一个.json文件,它似乎会自动通过,可能是因为.NET配置是json 我有一个自定义配置文件,它是基于文本的,扩展名为.txt 我试过:.net core 在.net核心应用程序的生成/发布中包含自定义文件,.net-core,visual-studio-code,msbuild,.net Core,Visual Studio Code,Msbuild,如何将项目目录根目录中的自定义文件包含到生成/发布文件夹中 如果它是一个.json文件,它似乎会自动通过,可能是因为.NET配置是json 我有一个自定义配置文件,它是基于文本的,扩展名为.txt 我试过: <ItemGroup> <DotnetPublishFiles Include="customfile.txt"></DotnetPublishFiles> </ItemGroup> 及 以及 <ItemGroup>
<ItemGroup>
<DotnetPublishFiles Include="customfile.txt"></DotnetPublishFiles>
</ItemGroup>
及
以及
<ItemGroup>
<Content Include="customfile.txt" />
</ItemGroup>
此外:
似乎什么都不管用
我使用的是Visual Studio代码和.NET Core 3.1
有什么想法吗?
保存最新
SDK风格的项目以相同的方式处理JSON以及其他合适的文件,因此对于您自己的自定义文件,您需要显式地询问MSBuild
<ItemGroup>
<Content Include="customfile.txt" />
</ItemGroup>
<_CustomFiles Include="$(MSBuildProjectDirectory)/customfile.txt" />
<DotNetPublishFiles Include="@(_CustomFiles)">
</DotNetPublishFiles>
</ItemGroup>