2012-04-12 30 views
63

錯誤消息的原因是什麼?由於類型樹已更新,需要獲取新的Snapshot「,所以快照已過期,不能再使用了?錯誤信息的原因是什麼?我正在使用VS 2010專業版

在我啓動VS2010並添加了用戶名/密碼以連接到TFS存儲庫後出現此錯誤。

我正在使用VS 2010專業版。

+0

根據[此線程](http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/9331c951-01ce-47d5-8d70-68a20b1c7a60),您需要確保您選擇「Windows Phone」作爲調試配置,而不是x86。 – 2012-04-12 05:54:06

+0

我沒有使用vs2010進行windows phone開發。我爲什麼被低估? – rt2800 2012-04-12 06:16:12

+0

我相信它與您是否使用Windows Phone進行開發無關。嘗試在你的問題中添加更多細節。我從來沒有聽說過任何其他情況下的這個錯誤消息。 – 2012-04-12 06:17:57

回答

71

它發生在VS2012以及加載項目後沒有源控制綁定,一個本地簡單的WinForms項目。我需要做的只是清洗​​&重建。之後,問題解決了。

+22

我發現有時你也必須徹底退出並重新加載Visual Studio 2012,然後再進行清理和重建,以便真正離開。 – 2013-02-13 22:08:28

+0

@RobertOschler感謝您的信息。我最近使用了VS2012,並且還沒有發現問題。 – 2013-02-14 09:19:49

+3

對於我的情況,沒有必要重新啓動IDE:文件 - >關閉解決方案;那麼,最近的項目和解決方案 - >點擊適當的解決方案或項目。 – InfZero 2013-09-25 03:15:48

0

我得到這個錯誤,當我有衝突的類名稱/命名空間。我從我的XAML文件中的一個不同的DLL中引用了一個UserControl,它與我的XAML文件(類名)具有相同的名稱。也許這有幫助。

0

我使用了Visual Studio 2012,並且在我的Windows 8上面對這個錯誤。好像關閉虛擬機並重新啓動Visual Studio修復了這個問題。

11

我有一個與VS2012類似的問題,重建解決方案兩次後,我仍然看到相同的錯誤消息。
根據來自this site的帖子的建議,我關閉了設計器選項卡,從解決方案資源管理器中重新打開它,問題已解決。

+2

關閉我的所有打開的文檔清除了我的錯誤 – Crispy 2015-07-15 21:52:15

1

我也有這個錯誤。我關閉了Visual Studio 2012並再次打開它,錯誤消失了。

16

這是Visual Studio中的一個錯誤。根據http://connect.microsoft.com/VisualStudio/feedback/details/742959/the-snapshot-is-out-of-date「我們仔細研究了這個問題,並不是我們可以在Visual Studio的下一個版本中解決的問題。」

他們建議等到後臺語言解析器服務完成爲止(或換句話說,也不要試圖成爲生產夥伴。)我的經驗是關閉所有文檔,清理解決方案,重建它然後關閉並重新打開後停止,然後刪除錯誤。

直到你做一些愚蠢的事情,比如編輯代碼。然後所有投注都會再次發生。

+0

順便說一句鏈接死了 – PandaWood 2013-07-10 01:10:21

+0

是的,這就是爲什麼我把答案中的實際要點:鏈接死亡。關鍵在於微軟知道這件事,並且在解析器完全重寫完成之前,已經將它踢開了。 – Godeke 2013-07-10 16:23:03

+0

不要拍攝信使。如果鏈接死了,我已經給你一個機會去做一些事情,並且/或者避免其他人浪費時間點擊它。如果你想忽略它,那就去做吧。不要提醒我,鏈接死亡。 – PandaWood 2013-07-11 02:25:10

0

我剛剛與VS2010得到了這個。

我有一個用戶控件(UCa)與用戶控件(UCa)從一個不同的項目的形式。對UCb進行了更改,然後輕彈到設計師的形式和繁榮!快照錯誤。

在完成項目的其餘部分之前,先進行全面清理,然後重新構建UCb項目。

2

簡單地重新啓動Visual Studio 2012對我來說是一種解決方法,但它每隔一小時都會發生,並且不得不重新啓動Visual Studio,這通常非常煩人。

我還發現this post這表明Productivity Power Tools的問題,簡單地關掉自動完成括號中工具 - >選項 - >生產力電動工具。自從進行此更改後,我再也看不到錯誤消息:)

雖然我使用的是Visual Studio 2012,但OP使用的是Visual Studio 2010,但Productivity Power Tools也適用於VS 2010,所以這可能仍然解決了VS 2010中的問題。

0

我正在使用Visual Studio 2012,並且在啓動Visual Studio時出現此錯誤,讓TFS連接到服務器,然後打開我的解決方案。該解決方案簡單地關閉VS並直接啓動解決方案。

4

我也有這個錯誤,但是在我unload projectreload project之後,問題就解決了。

+0

我有這個問題,這個評論提供瞭解決方案。奇怪的錯誤我從來沒有見過 – 2014-05-15 19:30:37

+0

卸載項目和重新加載項目的伎倆。謝謝! – Sergey 2014-11-05 13:47:02

0

我會把我的兩美分扔在這裏。

我已經嘗試了Clean,Rebuild,Restart等的各種組合。我發現重新啓動Visual Studio通常會讓問題至少失去一次發佈。雖然這是奇怪的部分。你也可以通過不做任何事來解決問題。如果你讓Visual Studio坐了一兩分鐘,然後然後發佈,它通常會工作得很好。有一些背景巫術在這裏,等待它完成似乎是伎倆。

我有一個需要發佈的兩個部分的解決方案。一個是WCF服務應用程序,另一個是ASP.NET MVC5網站本身。任何時候我發佈服務,然後嘗試發佈該網站,我會看到這個錯誤。我可以發佈服務,重新啓動VS,然後發佈該網站,我可以發佈服務,去喝一杯,然後發佈該網站。只要我給VS一個在任何重建和網站發佈之間「解決」的機會,一切似乎都按預期工作。

散步,回來,問題解決了。或者如果你沒有時間。清潔,重建,重新啓動,發佈(泡沫,清洗,重複)。

1

同樣的問題在VS2013中仍然存在,但沒有清潔/重建或重新啓動VS的數量將有所幫助。我可以成功發佈的唯一方法是禁用AutoT4MVC擴展名。

相關問題