Visual studio 2010 缺失方法异常,存在方法->;伤脑筋的VS2010 bug?

Visual studio 2010 缺失方法异常,存在方法->;伤脑筋的VS2010 bug?,visual-studio-2010,missingmethodexception,Visual Studio 2010,Missingmethodexception,两天来,我对VS2010(SP 1)有一个非常讨厌的问题。 我的解决方案由1个Azure项目组成,每个项目有4个角色和1个实例。它们中的每一个都在第一行之一执行配置更改,以设置ServiceStack.Text JSON序列化程序的日期格式 JsConfig.DateHandler = JsonDateHandler.ISO8601; 有人会认为这里没有太多问题,但我的VS却不这么认为。。 如果我执行一个Clean+重建,解决方案就可以正常工作。如果我停止调试(或者某个其他异常结束调试运行),

两天来,我对VS2010(SP 1)有一个非常讨厌的问题。 我的解决方案由1个Azure项目组成,每个项目有4个角色和1个实例。它们中的每一个都在第一行之一执行配置更改,以设置ServiceStack.Text JSON序列化程序的日期格式

JsConfig.DateHandler = JsonDateHandler.ISO8601;
有人会认为这里没有太多问题,但我的VS却不这么认为。。 如果我执行一个Clean+重建,解决方案就可以正常工作。如果我停止调试(或者某个其他异常结束调试运行),每一次进一步的调试运行都将在此行停止并抛出MissingMethodException

如果我再次执行Clean+重建,它只运行1次,然后再次抛出异常。 显然,这种方法不可能消失,但我不知道这个问题的根源是什么,它只会破坏我在每次更改后进行清理和重建的效率

以前的ServiceStack.Text版本确实没有这种方法(是的,我在几天前使用了以前的版本),但我删除了它的每一个部分。我甚至通过QuickWatch查看了typeof(JsConfig).Assembly,以确认它加载了最新版本,它确实加载了最新版本,所以我无法想象以前的版本会如何负责

我已经尝试过但没有改变任何东西的操作:

  • 移除了.suo
  • 停用AV和SearchProtocolHost(可能他们锁定了文件或其他东西)
  • 通过NuGet删除了与ServiceStack.Text相关的所有内容,并在每个(使用)项目中重新安装了它
  • 重新启动VS2010 5亿次
  • 重新启动
  • 在Sysinternals进程监视器中查找明显的内容
顺便说一句,我不认为这个问题真的与ServiceStack.Text库有关,但显然我不能确定这一点

我也有同样的问题(见我的评论),但升级到Servicesstack.Text的最新版本后,问题就消失了


拉西

嗯,问题已经解决了,但我不知道到底是什么造成的

我将我的TFS工作区移到了另一个驱动器上,该驱动器(不知道,以为它会将所有内容移到新驱动器上)刚刚从存储库中获得了最新版本,之后它似乎已经修复了它。 因此,问题一定在于那些从TFS源代码管理中排除的文件。它不可能是.suo,因为我多次删除了它,但它也不可能是那些被每个构建覆盖的文件(“清理”已经删除了它们),所以不应该留下很多文件。
希望这至少有一点帮助。

当我在服务中托管代码时,我遇到了相同的MissingMethod异常(@JsConfig.DateHandler=JsonDateHandler.DCJSCompatible;)。但是在unittest中运行它,每次都运行良好。我感觉到你的失望。。。请更新,如果你认为这个outoops,只看到你的评论,而不是你的答案。但是你是对的,我也对ServiceStack.Text进行了升级,所以这也可能是它后来工作的原因。