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
silverlight代码里调用WebBrowser中HTML页面包含的JavaScript的问题。
Silverlight保存文件 提示:不允许进行文本操作,拒绝访问路径,System.IO.FileSecurityState.EnsureState()