是否可以将MSBuild配置为创建文件并在编译之前将其作为资源包含在项目中?
我需要将几个.png
文件从外部(非项目)文件夹复制到\Resources\
项目目录,并像我手动添加到项目中一样。刚添加的文件应该在当前编译程序集中用作Embedded resources
。
答案 0 :(得分:0)
如果您只想将它们包含在EmbeddedResource中,可以将其添加到msbuild BeforeBuild目标中:
<Target Name="BeforeBuild">
<ItemGroup>
<EmbeddedResource Include="D:\Images\*.png" />
</ItemGroup>
</Target>
它获取外部图像并将它们添加到您的程序集中(使用IL Spy验证)