我有一个解决方案与多个项目(这是一个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