【发布时间】:2014-06-06 16:56:45
【问题描述】:
我有一个 ASP.net MVC 应用程序,它使用由 xamarin 应用程序共享的可移植类库。当我的网络应用程序现在启动时,它会抛出这个错误:
Method not found: 'Void Newtonsoft.Json.Serialization.DefaultContractResolver.set_IgnoreSerializableAttribute(Boolean)'.
我正在使用 Structure Map MVC nuget 包,在我引用 PCL 库之前它工作正常。
这行代码出错了:
GlobalConfiguration.Configuration.DependencyResolver = new StructureMapDependencyResolver(container);
我认为这与 PCL 类和 MVC 都引用 JSON.net 有关。有想法该怎么解决这个吗?我最终重建了我的机器,以确保只有这个版本在 GAC 中,而在其他任何地方都没有。
任何想法
【问题讨论】:
-
同样的问题。我可以在 IISExpress 中运行我的网站,但是一旦我调试我的 Android 项目,它似乎会覆盖 dll 或类似的东西,我会收到此错误。
-
我遇到了这个问题。这实际上不是建议的问题的重复;不同的是,这是由提到的 PCL 库 OP 引起的。因为我无法回答这个问题(现在它被标记为 dup),所以我问并回答了另一个问题 here
-
是的@dbruning 这不是重复的。
标签: c# asp.net-mvc xamarin