Silverlight OOB或WebHosted可以在x64平台下构建吗?

问题描述 投票:7回答:2

我做了一个测试SL5 OOB项目并尝试在x64平台下构建,但是我得到了警告:

“装配生成 - 参考装配'CommonLanguageRuntimeLibrary'针对不同的处理器”。

和一个错误:

错误2无法加载文件或程序集'file:/// C:\ work \ TestSilverlightOOB \ TestSilverlightOOB \ obj \ x64 \ Debug \ TestSilverlightOOB.dll'或其依赖项之一。尝试加载格式不正确的程序。 C:\ Program Files(x86)\ MSBuild \ Microsoft \ Silverlight \ v5.0 \ Microsoft.Silverlight.Common.targets 214 9 TestSilverlightOOB

对于启用了RIA的WebHosted也是如此。

.net visual-studio silverlight visual-studio-2013 silverlight-5.0
2个回答
2
投票

最后问题的答案是否定的。 Silverlight应用程序无法构建为x64应用程序。

原因是这里的参考

c:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ Silverlight \ v5.0

是x86,没有适用于Silverlight 5的x64 SDK


1
投票

由于它在32位模式下正常运行,并且因为我看到错误指向32位程序文件中的SL库,所以在64位模式下运行时,我看到的最可能的原因是两个平台之间的冲突。

请尝试从这里获取Silverlight:https://www.microsoft.com/getsilverlight/Get-Started/Install/Default

希望如果您定位x64处理器,如果您安装了上述处理器,它将自动找到它。

在做一个简短的研究时,我也发现了这个:https://social.msdn.microsoft.com/Forums/vstudio/en-US/20a742a1-b99c-4638-8590-9a9d6a95fb69/building-silverlight-project-using-msbuildexe?forum=msbuild

虽然不方便,但接受的答案可能会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.