【发布时间】:2018-08-03 10:06:18
【问题描述】:
我做了一个测试 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 也是如此。
【问题讨论】:
-
将 CPU 更改为 x86 时是否正在构建?
-
是的,当然,在 AnyCpu 下也是如此。
-
您能否在您的帖子中提及您之前为解决问题所做的工作,以便我们排除这些可能性?
-
@WilhelmSorban 我刚刚创建了一个新文件项目,然后从配置管理器中创建了一个新的 x64 配置并点击构建。
-
对不起,我没有表达清楚。我的意思是问您尝试过哪些可能的修复方法?您是否尝试过以管理员身份运行 VS?由于 SL 依赖项位于 Program Files 文件夹中,因此您的应用程序可能无权访问它。此外,SL 依赖项是 32 位 (Program Files (x86)),您正在尝试以 64 位模式运行应用程序。
标签: .net visual-studio silverlight visual-studio-2013 silverlight-5.0