Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net core 在.net核心应用程序的生成/发布中包含自定义文件_.net Core_Visual Studio Code_Msbuild - Fatal编程技术网

.net core 在.net核心应用程序的生成/发布中包含自定义文件

.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>

如何将项目目录根目录中的自定义文件包含到生成/发布文件夹中

如果它是一个.json文件,它似乎会自动通过,可能是因为.NET配置是json

我有一个自定义配置文件,它是基于文本的,扩展名为.txt

我试过:

<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>