有一個winforms(NET 3.5)項目foo.csproj具有本地化的資源文件。我使用msbuild來構建項目並創建部署結構。配置msbuild輸出路徑
<MSBuild Projects="foo.csproj" Properties="Configuration=Release;OutputPath=..\deploy\foo" Targets="Build" />
它複製foo.exe的所有本地化dll的部署\ foo的文件夾,但我需要本地化的dll被複制到單獨的文件夾,它應該是:
- 部署\富\富。 EXE
- 部署\ \語言環境RU-RU \ foo.resources.dll
- 部署\ \區域設置PT-BR \ foo.resources.dll
有什麼辦法來CONFI gure msbuild複製EXE和DLL到不同的文件夾?
如果您談論resx文件,應在GenerateSatelliteAssemblies和CopyFilesToOutputDirectory期間生成並複製文件名對應的子文件夾。你是如何命名你的資源文件的? – JoeBilly
是的,我的意思是resx文件。我將Res.resx,Res.ru-RU.resx等文件添加到項目中,msbuild在輸出文件夾中創建這些子文件夾 - 與創建foo.exe文件的位置相同。但我需要將這些子文件夾複製到單獨的位置 - deploy \ locales – wince