繁体   English   中英

FileNotFoundException-无法加载文件或程序集'System,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'

[英]FileNotFoundException - Could not load file or assembly 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

我开始使用Windows Phone 8.1 SDK。 我想将其与外部C#库(mtgdb.info)结合使用。 我使用程序包管理器将mtgdb.info安装到解决方案中,并在从库中调用方法时添加了适当的using语句。

该解决方案的构建没有错误或警告,但是当我尝试调试代码时,我得到了调用外部库中方法的第一行标题中列出的错误。 安装mtgdb.info nuget软件包是我在创建解决方案后对解决方案所做的第一个更改。

在我的解决方案的每个项目及其依赖的dll(newtonsoft.json)中都引用了mtgdb.info.dll。

关于为什么解决方案无法在运行时找到程序集的任何想法? 关于如何为Windows Phone应用程序定位程序集,是否有任何好的资源?

在大多数情况下,此问题出现在x64计算机上。

转到项目中的“属性”,然后继续“生成”。 我猜“平台目标”已设置在“任何CPU”上

尝试放入x86,看看是否仍然存在问题。

原因是,当您让x64机器上的“任何CPU”运行时,运行时将尝试查找dll的x64版本。

但是,如果该dll仅针对x86进行了编译,则Runtime找不到它。

编辑:我不好,我首先没有看到有关系统组装的信息。 您是否安装了Framework 4.5? 如果不这样做,或者在In中:项目=>属性=>应用程序=>目标框架:更改为较低的值。 无论如何,我很惊讶你得到那个错误!

PS:使用“系统”程序集,您可以保留“任何CPU”,微软当然会为64台和86台计算机进行编译;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 无法加载文件或程序集“系统,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089”或其依赖项之一 无法加载文件或程序集“System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或其依赖项之一 无法加载文件或程序集'System.Data.Linq,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'或其依赖项之一 如何解决无法从程序集 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 加载类型 'System.ValueTuple`3'? 无法加载文件或程序集'EntityFramework,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089' 无法加载文件或程序集“EntityFramework.SqlServer,Version=6.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089” 来自程序集“mscorlib,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089”的“System.Security.Principal.WindowsImpersonationContext” 应该引用模块'System.Data.Linq'Version = 4.0.0.0,Culture = neutral,Publickeytoken = b77a5c561934e089' 'System.Security.Permissions.SecurityPermission,mscorlib,版本 = 4.0.0.0,文化 = 中性,PublicKeyToken = b77a5c561934e089' 失败 程序集“System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中的类型“System.Data.DataRow”未标记为可序列化
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM