繁体   English   中英

Windows Universal App:无法加载文件或程序集-找到的程序集的清单定义与程序集引用不匹配

[英]Windows Universal App: Could not load file or assembly - The located assembly's manifest definition does not match the assembly reference

我正在试用新的Windows Universal App,但无法使用该应用程序必需的.net API来工作。 有问题的API用于我们公司使用的称为Moraware的软件

我可以为.Net 4.6构建C#经典桌面Windows窗体应用程序,引用.dll,它可以正常工作。

当我编写C#通用应用程序时,它可以正常运行,但是当我使用Connection.GetJob(12345)之类的API进行任何操作时,都会出现以下错误:

无法加载文件或程序集'System.Xml,版本= 2.0.0.0,文化=中性,PublicKeyToken = b743552344e089'或其依赖项之一。 找到的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040)

我尝试添加System.Xml作为引用,但出现错误:无法添加对System.XML.dll的引用。 该组件已由构建系统自动引用。

我还为Windows添加了Microsoft .NET Core运行时程序包,并为UWP添加了Windows桌面扩展,但没有做任何更改。

关于如何使此api与Universal Windows App一起使用的任何想法?

我猜引用的库不是可移植类库,它本身是指完整的.Net Framework System.XML。 该程序集不适用于UWP加载程序,或者如果加载的程序也与UWP分发的.Net SDK不兼容(基于.Net Core)。

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM