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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Silverlight OOB或WebHosted可以在x64平台下构建吗?相关的知识,希望对你有一定的参考价值。

我做了一个测试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也是如此。

答案

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

原因是这里的参考

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

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

另一答案

由于它在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

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

以上是关于Silverlight OOB或WebHosted可以在x64平台下构建吗?的主要内容,如果未能解决你的问题,请参考以下文章

VS2010中Silverlight启动设置 outofbrowser

无法以编程方式安装OOB SL5

ssl、silverlight、wcf 和本地安装

silverlight代码里调用WebBrowser中HTML页面包含的JavaScript的问题。

Silverlight保存文件 提示:不允许进行文本操作,拒绝访问路径,System.IO.FileSecurityState.EnsureState()

使用准确性以外的指标进行 OOB 评估,例如 F1 或 AUC