我有一个运行WebApi测试版的Web服务,我们升级到最新版本,对我们得到的一些编译问题做了。
当我们部署服务时,我收到以下错误消息。
Method not found: 'Void System.Net.Http.Formatting.JsonMediaTypeFormatter.set_SerializerSettings(Newtonsoft.Json.JsonSerializerSettings)'.
我认为问题在于它是从GAC中提取错误版本的程序集,但是这没有意义,因为我确保将所有引用设置为copy local并且它们有更新的版本,所以它应该是拉动组件的本地版本,而不是GAC中的版本。
我知道合乎逻辑的做法是在生产服务器上更新WebAPI的版本,但是还有其他服务正在运行仍在使用测试版,所以我不想打扰它们。
我想知道是否有人可以帮我解决此问题或描述以下错误消息的解决方案。