请考虑以下 nuspec 文件:
<?xml version="1.0"?>
<package >
[SOME METADATA]
<files>
<file src="bin\x64\$configuration$\GR*.filetype" target="content\" />
</files>
</package>
以上已成功打包了以“GR”开头的文件类型文件,并将它们添加到我的新的引用解决方案中。
问题是我希望这些文件总是被复制到输出目录。我可以通过 nuspec 执行此操作而无需手动修改新解决方案中的属性吗?
最佳答案
How can I set the 'copy to output directory' property in my nuspec file?
Martin 指出了正确的方向,我之前和 kjbartel`s answer 也有同样的要求对我很好。我在这里发布了更详细的答案,希望对您有所帮助。
要解决此问题,您可以按照以下步骤操作:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<None Include="$(MSBuildThisFileDirectory)GRabc.txt">
<Link>GRabc.txt</Link>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>
注意:“$(MSBuildThisFileDirectory)”的路径应该是相对路径,不熟悉的可以用绝对路径。
<files>
<file src="bin\x64\Debug\GR*.txt" target="Build\" />
<file src="TestDemo.targets" target="Build\" />
<file src="bin\Debug\TestDemo.dll" target="lib\462" />
</files>
关于visual-studio-2015 - 如何在我的 nuspec 文件中设置 'copy to output directory' 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44747744/