无法加载文件或程序集 'System.Runtime.Serialization.Primitives' 或其依赖项

4

我运行我的MVC应用程序时会出现YSOD错误,它一直很正常,直到我安装了最新的Visual Studio 2017更新

enter image description here

可能是什么原因导致了这个问题?

我还尝试添加了System.Runtime.Serialization.Primitives,但不起作用。

我正在使用Newtonsoft.Json版本11.0.0.0

在我的“解决方案资源管理器”中,“System.Runtime.Primitives”显示为损坏。

enter image description here

目标框架4.7.1


你试过在“文件发布选项”中打勾“删除目标上的附加文件”;然后清理、重新构建,最后再次发布并检查吗?希望它能正常工作! - hiFI
好的,我会尝试这个。 - Praveen Rao Chavan.G
没用,那不起作用。 - Praveen Rao Chavan.G
我发现在.NET Framework 4.7.0中存在这个已被确认的错误,并且他们表示将在4.7.1中修复它。https://github.com/dotnet/standard/issues/567 - Praveen Rao Chavan.G
2个回答

4

打开 Visual Studio 中的 PM 控制台并运行以下命令:

Install-Package System.Runtime.Serialization.Primitives


1

我从https://github.com/dotnet/standard/issues/567获得了解决此问题的方法。

我不得不从packages.config文件中删除System.Runtime.SerializationSystem.Runtime.Serialization.Primitives的条目,这使它正常工作,但不确定是如何解决的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接