我目前正在做一个 Xamarin 项目,我需要 Xamarin 本身不支持的东西,所以我寻找解决方案。在搞砸了一些 NuGet 之后,我的项目最终出现了一堆奇怪且无法解释的编译错误,随机弹出和消失。最终我意识到我从共享项目中删除了一个 NuGet,而不是 UWP 项目。从 UWP 中删除后,程序将编译并运行。但似乎造成了更多的伤害......
但是,当我尝试调用在不同文件中定义的类的方法时,它会抛出一个System.IO.FileLoadException
,它以前没有这样做。完整的异常消息是:
System.IO.FileLoadException:'无法加载文件或程序集'System.ServiceModel.Primitives,版本 = 4.5.0.3,文化 = 中性,PublicKeyToken = b03f5f7f11d50a3a'。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)'
经过一番挖掘,它得出的结论是它可能是由于丢失了金块引起的,我一定是不小心删除了。所以我安装了一个4.5.3版本。没有帮助。重新启动Visual Studio,没有效果。
我无法安装任何早期版本,因为它被认为是降级。任何线索如何处理这个?