两天来,我对VS 2010(SP 1)有一个非常讨厌的问题。 我的解决方案包含1个Azure项目,每个项目有4个角色。他们每个人都在第一行之一执行配置更改,以设置ServiceStack.Text JSON Serializer的日期格式。
JsConfig.DateHandler = JsonDateHandler.ISO8601;
有人会认为这里可能出现的问题并不多,但不知怎的,我的VS认为不然...... 如果我执行Clean + Rebuild,解决方案就可以了。如果我停止调试(或其他一些异常结束调试运行),则每个进一步的调试运行将在此行停止并抛出MissingMethodException 。
如果我再次执行Clean + Rebuild,它可以正常运行1次,然后再次抛出异常。 显然,这种方法不仅可以消失,而且我对这个问题的根源有什么想法,它只是在E V E R Y单次更改后破坏了我对Clean + Rebuild的效率。
之前的ServiceStack.Text版本确实没有这种方法(是的,我使用的是前几天的版本),但我删除了它的每一个部分。我甚至查看了typeof(JsConfig)。通过QuickWatch进行组装以确认它加载了最新版本,因此我无法想象以前的版本是如何负责的。
我已尝试但未改变任何内容的行动:
顺便说一下。我不认为这个问题与ServiceStack.Text库真的有关,但显然我无法确定这一点。
答案 0 :(得分:1)
我遇到了同样的问题(请参阅我的评论),但在升级到最新版本的Servicesstack.Text后,问题已经消失。
Larsi
答案 1 :(得分:0)
嗯,问题已解决,但我不确切知道是什么原因。
我将我的TFS工作区移动到另一个驱动器,它(不知道,认为它只会将所有内容移动到新驱动器)刚从存储库中获取最新版本,之后它似乎已修复它。 所以问题必须在于那些被排除在TFS源代码控制之外的文件。它不能是.suo因为我多次删除了它,但它也不能被那些被每个构建覆盖的文件(“Clean”已经删除它们),所以不应该留下很多文件。 希望至少有一点帮助。