错误消息的原因是什么?我正在使用VS 2010专业版

时间:2012-04-12 05:51:57

标签: visual-studio-2010

错误消息的原因是什么“快照已过期且无法再使用,因为类型树已更新,需要获取新的快照”?

在我启动VS2010并添加username / pwd以连接到TFS存储库后,就出现了此错误。

我正在使用VS 2010专业版。

12 个答案:

答案 0 :(得分:72)

在没有源代码控制绑定(一个本地简单的WinForms项目)加载项目后,VS2012也发生了这种情况。我需要做的只是清洁& amp;重建。之后问题就解决了。

答案 1 :(得分:17)

这是Visual Studio中的错误。根据{{​​3}}“我们已经仔细研究了这个问题,并且我们无法在Visual Studio的下一个版本中解决这个问题。”

他们建议等待,直到后台语言解析器服务完成(换句话说,不要试图生产伙伴。)我的经验是关闭所有文件,清理解决方案,重建它,然后关闭并重新打开后,暂停后删除错误。

直到你做一些愚蠢的事情,比如编辑代码。然后所有的赌注再次关闭它何时重新出现。

答案 2 :(得分:13)

我和VS2012有类似的问题,在重建解决方案两次后,我仍然看到了同样的错误信息 根据{{​​3}}的帖子提供的建议,我关闭了Designer选项卡,从Solution Explorer重新打开它,问题得到了解决。

答案 3 :(得分:5)

我也收到了此错误,但在unload projectreload project之后,问题得以解决。

答案 4 :(得分:3)

简单地重新启动Visual Studio 2012对我来说是一种解决方法,但它每小时都会发生并且不得不重新启动视觉工作室,这通常非常烦人。

我还发现this post表明Productivity Power Tools是问题,只需关闭工具 - >选项中的自动支撑完成 - > ;生产力电动工具。自从进行此更改后,我再也没有看到错误消息:)

我注意到我使用的是Visual Studio 2012而OP正在使用Visual Studio 2010,但Productivity Power Tools也可用于VS 2010,因此这仍然可以解决VS 2010中的问题

答案 5 :(得分:2)

同样的问题在VS2013中仍然存在,但没有任何数量的清洁/重建或重启VS会有所帮助。我能成功发布的唯一方法是禁用 AutoT4MVC 扩展程序。

答案 6 :(得分:1)

我也遇到了这个错误。我关闭了Visual Studio 2012并再次打开它,错误消失了。

答案 7 :(得分:0)

当我遇到冲突的类名/命名空间时,我收到了这个错误。我从我的XAML文件中的不同DLL引用UserControl,该文件与我的XAML文件(类名)同名。也许这有帮助。

答案 8 :(得分:0)

我使用的是Visual Studio 2012,并且在我的Windows 8上遇到了这个错误。看起来关闭VM并重新启动Visual Studio修复了这个问题。

答案 9 :(得分:0)

我刚拿到VS2010。

我有一个带有用户控件(UCa)的表单,其中包含来自其他项目的用户控件(UCa)。对UCb进行了改动,然后向设计师展示了表格和热潮!快照错误。

在构建项目的其余部分之前,通过完全清理然后重建UCb项目来解决。

答案 10 :(得分:0)

我正在使用Visual Studio 2012,我在启动Visual Studio时遇到此错误,让TFS连接到服务器,然后打开我的解决方案。修复只是关闭VS并直接启动解决方案。

答案 11 :(得分:0)

我也会在这里扔两分钱。

我已尝试过Clean,Rebuild,Restart等的所有组合。我发现重新启动Visual Studio通常会使问题消失至少一次发布。不过,这是一个奇怪的部分。您也可以通过什么都不做来解决问题。如果您只是让Visual Studio静置一两分钟,然后然后发布,它通常会正常工作。这里有一些背景巫术,等待它完成似乎可以解决问题。

我有一个需要发布的两个部分的解决方案。一个是WCF服务应用程序,另一个是ASP.NET MVC5网站本身。每当我发布服务,然后尝试发布网站时,我都会看到此错误。我可以发布服务,重启VS,然后发布网站, OR 我可以发布服务,去喝酒,然后发布网站。只要我给VS一个机会就能解决问题。在任何类型的重建和网站的发布之间,一切似乎都按预期工作。

散步,回来,问题解决了。或者,如果你没有时间。清洁,重建,重新启动,发布(泡沫,冲洗,重复)。

相关问题