我有一個解決方案與多個項目(這是一個Silverlight應用程序)。解決方案中的許多項目都包含資源(resx)文件。當我使用Visual Studio構建解決方案時,所有內容都已編譯並嵌入正常(例如,XAP文件中的en-US文件夾),但是當我使用MSBuild構建相同的解決方案時,資源文件不會編譯/嵌入到XAP文件中。 你如何告訴MSBuild像Visual Studio一樣處理資源文件?MSBuild不編譯資源文件
0
A
回答
1
也許這篇文章Building Localized XAP Resource Files For Silverlight 4 by Guy Smith-Ferrier可以指向你在正確的方向在哪裏,你需要以下幾行添加到您的.csproj文件的底部: -
<Import Project="$(ProgramFiles)\MSBuild\I18N\Silverlight\v4.0\Silverlight.Build.Tasks.targets" />
<Target Name="AfterBuild" DependsOnTargets="XapResourcePackager">
</Target>
然後立即下方添加以下行的的.csproj的</SupportedCultures>
線: -
<PackageCultures>en-US</PackageCultures>
(其中<PackageCultures>
包含一個逗號分隔的文化創造XAP資源文件的列表)。
您當然需要下載帶源代碼的MSBuild tasks以構建您添加的MSBuild任務(Silverlight.Build.Tasks.dll)和MSBuild目標文件(Silverlight.Build.Tasks.targets)的庫到您的Silverlight應用程序的.csproj文件。
相關問題
- 1. Xcode編譯源文件並將未編譯的源文件複製到資源
- 2. 使用CSharpCodeDomProvider與資源文件編譯
- 3. 可可」編譯‘容器’文件資源?
- 4. 編譯rpm而不編譯源文件
- 5. 使用MSBuild更新C++資源文件中的FILEVERSION導致編譯失敗
- 6. MSBuild條件編譯
- 7. 如何在編譯之前使用MSBuild重命名源文件?
- 8. maven-compiler-plugin 3.0不在maven編譯資源文件夾
- 9. 更改資源(如圖標)不會重新編譯.qrc文件
- 10. Qt資源文件不會更新,而無需編譯
- 11. Heroku中的資源不能編譯成一個文件
- 12. 預編譯頭文件和MSBuild
- 13. Msbuild不編譯項目?
- 14. 的MSBuild不編譯項目
- 15. 有條件的資源編譯
- 16. 編譯器設計資源
- 17. 無法編譯資源
- 18. 找不到編譯資源包
- 19. 編輯已編譯程序集的C#資源文件
- 20. 編輯資源文件c#
- 21. Win32資源文件多個譯文
- 22. 如何更新已編譯的文本資源文件?
- 23. maven不會編譯源文件夾
- 24. gdb找不到編譯的源文件++
- 25. 在iPhone項目中使用編譯資源而不是源文件
- 26. 如何在Xcode中有條件地編譯資源文件?
- 27. 源文件未編譯
- 28. 編譯Swift源文件
- 29. 編譯多個源文件
- 30. 從編譯源提取資源
IIRC,這是一些已知的問題。 – leppie