64

「タイプツリーが更新されたため、スナップショットが古くなり、使用できなくなりました。新しいスナップショーを取得する必要があります」というエラーメッセージが表示される理由は何ですか。

このエラーは、VS2010を起動し、TFSリポジトリに接続するためにusername/pwdを追加した直後に表示されました。

VS 2010ProfessionalEditionを使用しています。

4

12 に答える 12

74

ソース管理バインディングなしでプロジェクトをロードした後、ローカルの単純なWinFormsプロジェクトであるVS2012でも発生しました。私がする必要があるのは、クリーン&リビルドだけでした。その後、問題は解決しました。

于 2013-02-01T12:30:50.130 に答える
17

これはVisualStudioのバグです。http://connect.microsoft.com/VisualStudio/feedback/details/742959/the-snapshot-is-out-of-dateによると、「この問題を詳しく調べたところ、問題ではありません。 VisualStudioの次のリリースで解決できるようになるでしょう。」

彼らは、バックグラウンド言語パーサーサービスが完了するまで待つことをお勧めします(つまり、パートナーの生産性を高めすぎないようにしてください)。私の経験では、すべてのドキュメントを閉じ、ソリューションをクリーンアップし、再構築してから、閉じてから再実行します。 -後に一時停止して開くと、エラーが削除されます。

コードの編集など、ばかげたことをするまで。その後、それがいつ再発するかに関して、すべての賭けは再びオフになります。

于 2013-03-27T19:40:42.480 に答える
13

VS2012でも同様の問題が発生し、ソリューションを2回再構築した後も、同じエラーメッセージが表示されました。このサイト
からの投稿からのアドバイスに従って、[デザイナー]タブを閉じ、ソリューションエクスプローラーから再度開いたところ、問題は解決しました。

于 2013-03-14T12:33:10.573 に答える
5

私もこのエラーが発生しましたが、私unload projectreload project、の後で問題は解決しました。

于 2014-03-27T05:47:49.877 に答える
3

Visual Studio 2012を再起動するだけで回避策が得られましたが、それは約1時間ごとに発生し続け、VisualStudioを再起動する必要がありました。

また、生産性の動力工具が問題であり、 [ツール]->[オプション]->[生産性の動力工具]で自動ブレース完了をオフにすることを示唆するこの投稿を見つけました。この変更を行ってから、エラーメッセージは表示されません:)

Visual Studio 2012を使用しており、OPはVisual Studio 2010を使用していますが、生産性向上ツールはVS 2010でも使用できるため、VS2010でも問題が解決する可能性があります。

于 2013-04-22T18:32:09.203 に答える
2

同じ問題がVS2013でも発生しますが、クリーン/リビルドやVSの再起動は役に立ちません。公開を成功させる唯一の方法は、AutoT4MVC拡張機能を無効にすることです。

于 2015-02-16T07:34:43.790 に答える
1

私もこのエラーが発生しました。Visual Studio 2012を閉じて再度開くと、エラーはなくなりました。

于 2013-03-14T13:49:31.267 に答える
0

クラス名/名前空間が競合しているときにこのエラーが発生しました。XAMLファイル(クラス名)と同じ名前のXAMLファイル内の別のDLLからUserControlを参照していました。多分これは役に立ちます。

于 2012-09-04T07:58:22.817 に答える
0

Visual Studio 2012を使用しましたが、Windows8でこのエラーが発生しました。VMをオフにしてVisualStudioを再起動すると問題が解決したようです。

于 2013-03-04T04:13:28.580 に答える
0

私はVS2010でこれを手に入れました。

別のプロジェクトのユーザーコントロール(UCa)を含むユーザーコントロール(UCa)を含むフォームがありました。UCbに変更を加えてから、フォームとブームのためにデザイナーにフリックしました!スナップショットエラー。

プロジェクトの残りの部分を構築する前に、完全にクリーンアップしてからUCbプロジェクトのみを再構築することで解決しました。

于 2013-04-03T12:32:58.947 に答える
0

Visual Studio 2012を使用していますが、Visual Studioを起動し、TFSをサーバーに接続してから、ソリューションを開くと、このエラーが発生しました。修正は、単にVSを閉じて、ソリューションを直接起動することでした。

于 2013-09-30T13:55:07.773 に答える
0

ここにも2セントを投入します。

クリーン、再構築、再起動などのすべての組み合わせを試しました。VisualStudioを再起動すると、通常、少なくとも1つの発行で問題が解決することがわかりました。ただし、ここに奇妙な部分があります。何もしないことで問題を解決することもできます。Visual Studioを1〜2分ほど置いてから公開すると、通常は問題なく機能します。ここではいくつかの背景のブードゥーが起こっています、そしてそれが終わるのを待つことはトリックをするようです。

公開する必要のある2つの部分からなるソリューションがあります。1つはWCFサービスアプリケーションで、もう1つはASP.NETMVC5Webサイト自体です。サービスを公開してからサイトを公開しようとすると、このエラーが表示されます。サービスを公開し、VSを再起動してからサイトを公開するか、サービスを公開して飲み物を飲みに行ってからサイトを公開することができます。VSにあらゆる種類の再構築とサイトの公開の間に「落ち着く」機会を与える限り、すべてが期待どおりに機能しているようです。

散歩して、戻ってきて、問題を解決してください。または時間がない場合。クリーンアップ、再構築、再起動、公開(泡立て、すすぎ、繰り返し)。

于 2014-12-04T14:21:45.713 に答える