Visual Studio에서 폴더에 와일드 카드를 사용하여 파일 포함
<ItemGroup>
<EmbeddedResource Include="..\..\resources\hbm\*.hbm.xml" />
</ItemGroup>
을 사용하여 여러 C# 프로젝트에 xml 파일을 포함시킵니다. 잘 작동합니다.
하지만 프로젝트의 "루트 수준"에 넣고 싶지는 않지만 프로젝트의 하위 폴더에서 볼 수 있습니다.
예를 들어,이 파일은 Visual Studio의 Mapping
폴더에 포함되어 있습니다.
<ItemGroup>
<EmbeddedResource Include="Mapping\User.hbm.xml" />
</ItemGroup>
그게 내 *.hbm.xml
파일을 원합니다.
어떻게 해야할지 알 수없고 여전히 와일드 카드 *.hbm.xml
부분을 유지하고 실제 파일을 다른 디렉토리에 보관하십시오.
MSBUILD 및 항목에 대한 MSDN의 문서를 살펴 보았지만 운이 없습니다.
(이것은 비주얼 스튜디오 2013를 사용했다). 내 msbuild 스크립트에서 Exec 작업으로 추가했습니다. 잘 작동하지만 약간 칙칙합니다. – quip
스크립트를 공유하는 데주의해야합니까? :-) – Etan