您要表达的是对仅在构建操作期间复制的静态内容文件的需求。
更多相关信息。
不幸的是,只有基于 PackageReference 的项目支持 contentFiles 文件夹,但您正在使用基于 packages.config 的项目。
好消息是您仍然可以通过使用构建目标来实现这一目标!
首先将您的内容放入包中的任何随机文件夹中
/mycontent/images/ListOfFiles
在 build 文件夹中,您可以添加与包同名的目标文件。前任:
build/MyPackage.targets
在该目标文件中,您可以使用一些 MsBuild 魔法来确保文件被复制。
例子:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<OutputFiles Include="$(MSBuildThisFileDirectory)\..\mycontent\**\*"></OutputFiles>
</ItemGroup>
<Target Name="MyCopyFilesToOutputDirectory" BeforeTargets="Build">
<Copy SourceFiles="@(OutputFiles)" DestinationFolder="$(IntermediateOutputPath)" />
</Target>
</Project>
或类似的东西:) 请注意,我没有对此进行测试,但它应该为您指明正确的方向。