Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 未找到方法:';Void Newtonsoft.Json.Serialization.DefaultContractResolver.set_IgnoreSerializableAttribute(布尔值)';_C#_Asp.net Mvc_Xamarin - Fatal编程技术网

C# 未找到方法:';Void Newtonsoft.Json.Serialization.DefaultContractResolver.set_IgnoreSerializableAttribute(布尔值)';

C# 未找到方法:';Void Newtonsoft.Json.Serialization.DefaultContractResolver.set_IgnoreSerializableAttribute(布尔值)';,c#,asp.net-mvc,xamarin,C#,Asp.net Mvc,Xamarin,我有一个ASP.net MVC应用程序,它使用xamarin应用程序共享的可移植类库。现在启动web应用程序时,会抛出以下错误: Method not found: 'Void Newtonsoft.Json.Serialization.DefaultContractResolver.set_IgnoreSerializableAttribute(Boolean)'. 我使用的是StructureMap MVC nuget包,在我引用PCL库之前,它工作得很好 这一行代码中存在以下错误: G

我有一个ASP.net MVC应用程序,它使用xamarin应用程序共享的可移植类库。现在启动web应用程序时,会抛出以下错误:

 Method not found: 'Void Newtonsoft.Json.Serialization.DefaultContractResolver.set_IgnoreSerializableAttribute(Boolean)'.
我使用的是StructureMap MVC nuget包,在我引用PCL库之前,它工作得很好

这一行代码中存在以下错误:

GlobalConfiguration.Configuration.DependencyResolver = new StructureMapDependencyResolver(container);
我认为这与PCL类和MVC都引用了JSON.net有关。有没有办法解决这个问题?我最终重建了我的机器,以确保只有这个版本在GAC中,而没有其他地方


任何想法

我也有同样的问题,最后通过跑步解决了

Update-Package Newtonsoft.Json –IncludePrerelease
在包管理器控制台中


结果发现,我所有的项目都在最新版本上,但在清理/重建问题解决之后。

我在运行Scott Allen关于MVC4基础知识的great Pluralsight课程的练习文件时遇到了同样的问题。用prerelease开关更新Newtonsoft.Json对我来说不起作用。您必须重新安装WebApi软件包。在package manager控制台中使用以下命令:

uninstall-package Microsoft.AspNet.WebApi
uninstall-package Microsoft.AspNet.WebApi.webhost
uninstall-package Microsoft.AspNet.WebApi.core
uninstall-package Microsoft.AspNet.WebApi.Client
uninstall-package Newtonsoft.Json

install-package Microsoft.AspNet.WebApi
我首先想到的是,卸载Microsoft.AspNet.WebApi还可以卸载webhost、core和client,但这不起作用。不过,重新安装Microsoft.AspNet.WebApi后,将提供正确版本的Newtonsoft.Json作为从属程序集

在那之后,它工作得很好


希望这有帮助。

同样的问题。我可以在IISExpress中运行我的网站,但当我调试我的Android项目时,它似乎覆盖了dll或类似的东西,我得到了这个错误。我遇到了这个确切的问题。实际上,这并不是一个重复的问题;区别在于,这是由前面提到的PCL库OP引起的。因为我不能回答这个问题(现在它被标记为dup),我问了并回答了另一个问题是@dbruning这不是一个重复的问题。是的,我认为这会起作用,但它没有。这对我起作用(我用VS2015为VS2010构建了一个解决方案)。谢谢,它解决了我的问题!!这对我有效,我相信影响我和我的团队的问题与windows update有关。对我的旧MVC4应用程序有效,最后一行更改为
安装包Microsoft.AspNet.WebApi-版本4.0.30506