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

错误消息的原因是什么“快照已过期,因为types树已经更新,不能再使用,需要获取新的快照”?

这个错误出现后,我启动VS2010并添加用户名/密码连接到TFS存储库。

我正在使用VS 2010专业版。

加载没有源代码控制绑定的项目后,VS2012发生了一个本地简单的WinForms项目。 我所需要做的就是清洁和重build。 之后,问题解决了。

这是Visual Studio中的一个错误。 根据http://connect.microsoft.com/VisualStudio/feedback/details/742959/the-snapshot-is-out-of-date “我们仔细看过这个问题,这不是我们将能够在Visual Studio的下一个版本中解决。“

他们build议等到后台语言parsing器服务完成(换句话说,不要试图在合作伙伴身上生产太多 )。我的经验是closures所有文档,清理解决scheme,重新构build,然后closures和重新编译 – 在停顿后打开,然后删除错误。

直到你做一些愚蠢的事情,比如编辑代码。 然后所有投注都会再次出现。

我有一个与VS2012类似的问题,重build解决scheme两次后,我仍然看到了相同的错误消息。
根据来自此网站的post的build议,我closures了“devise器”选项卡,从“解决scheme资源pipe理器”重新打开它,问题已解决。

我也有这个错误,但是当我unload projectreload project ,问题就解决了。

简单地重新启动Visual Studio 2012对我来说是个解决方法,但是它每隔一小时都会发生,并且不得不重新启动Visual Studio,而这往往是非常烦人的。

我也发现这个post ,这表明生产力电动工具是问题,只需closures工具 – >选项 – >生产力电动工具 自动大括号完成 。 由于做这个改变,我还没有看到错误信息再次:)

我会注意到,虽然我使用的是Visual Studio 2012,OP使用的是Visual Studio 2010,但生产力工具也适用于VS 2010,所以这仍然可以解决VS 2010中的问题。

我也有这个错误。 我closures了Visual Studio 2012并再次打开它,错误消失了。

VS2013中仍然存在同样的问题,但是没有任何清理/重build或重新启动VS会有所帮助。 我可以成功发布的唯一方法是禁用AutoT4MVC扩展。

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

我使用了Visual Studio 2012,并在Windows 8上面对这个错误。好像closures虚拟机并重新启动Visual Studio解决了这个问题。

我刚刚与VS2010得到了这一点。

我有一个用户控件(UCa)与一个用户控件(UCa)从一个不同的项目的forms。 对UCb做了一个改动,然后轻弹到devise师的forms和繁荣! 快照错误。

在完成整个项目的其余部分之前,先彻底清理,然后重buildUCb项目。

我正在使用Visual Studio 2012,并且在启动Visual Studio时遇到此错误,让TFS连接到服务器,然后打开我的解决scheme。 解决方法是简单地closuresVS并直接启动解决scheme。

我也会在这里扔两毛钱。

我已经尝试了清理,重build,重新启动等的每一个组合。我发现,重新启动Visual Studio通常会使问题消失至less一个发布。 虽然这是奇怪的部分。 你也可以通过不做任何事情来解决问题。 如果你只是让Visual Studio坐了一两分钟, 然后发布,它通常会工作得很好。 有一些背景巫术在这里,等待它完成似乎是伎俩。

我有两个需要发布的部分的解决scheme。 一个是WCF服务应用程序,另一个是ASP.NET MVC5网站本身。 任何时候我发布的服务,然后尝试发布的网站,我会看到这个错误。 我可以发布服务,重新启动VS,然后发布网站, 或者我可以发布服务,去喝一杯,然后发布网站。 只要我给VS一个“解决”在任何重build和网站发布之间的机会,一切似乎都按预期工作。

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