我正在开发一个我们称之为Container的项目。 Container有一堆EmbeddedResources。这些EmbeddedResources的原始文件是另一个我们称之为FileProject的项目。
FileProject是一个目前由一组不同开发人员处理的项目,并且一直在变化,因此我将EmbeddedResource文件链接起来 - 这样每当原始项目发生变化并且我重建项目时,它就会选择改变了。
只要文件发生更改,此设置就会捕获,但只要在项目中添加或删除新文件,它就不会捕获。有没有办法从Visual Studio中的整个文件夹结构中创建EmbeddedResources以捕获文件删除和添加?
答案 0 :(得分:25)
在文本编辑器中编辑Container的项目文件,找到链接到FileProject中文件的<EmbeddedResource>
元素:
<EmbeddedResource Include="..\FileProject\Copy.bmp">
<Link>Copy.bmp</Link>
</EmbeddedResource>
<EmbeddedResource Include="..\FileProject\Paste.bmp">
<Link>Paste.bmp</Link>
</EmbeddedResource>
删除所有这些元素,并将其替换为具有合适通配符的单个<EmbeddedResource>
元素:
<EmbeddedResource Include="..\FileProject\*.bmp" />
现在,如果将Cut.bmp添加到FileProject,它也将显示在Container中。