我使用使用通配符將文件包含到Visual Studio中的文件夾中
<ItemGroup>
<EmbeddedResource Include="..\..\resources\hbm\*.hbm.xml" />
</ItemGroup>
將一堆xml文件包含到我的C#項目中。工作良好。
但是,我不希望它們出現在我項目的「根級」中,我寧願在項目的子文件夾中看到它們。
例如,此文件包含在Visual Studio的Mapping
文件夾中:
<ItemGroup>
<EmbeddedResource Include="Mapping\User.hbm.xml" />
</ItemGroup>
這就是我想要的*.hbm.xml
文件。
我無法弄清楚如何做到這一點仍然保持我的通配符*.hbm.xml
部分,並將實際文件保存在不同的目錄中。
我看過MSDN上有關MSBUILD和項目的文檔,但沒有運氣。
我決定只寫一個腳本,更新我的csproj文件。我將它作爲一個Exec任務添加到了我的msbuild腳本中。工作正常,但有點噁心。 – quip
小心分享腳本? :-) – Etan