一部のコードを紛失しました。あるクラスから別のクラスにいくつかのメソッドを移動する必要があったので、保存を押してメソッドをカットすると、VSがクラッシュしました。これらのメソッドなしでコードが保存されているため、カット後に保存が行われたようですが、コードがクリップボードにありません。そのため、コードがなく、簡単に元に戻す方法はありません!
Visual Studioは、ファイルの回復ダイアログが表示されたときに使用するドキュメントキャッシュを保持していることを知っていますが、VSがバックアップを開始したときに表示されませんでした。コードがまだあるクラスのバージョンがあるので、もう一度開始する必要はありませんが、どこを見ればよいのかわかりません。
VSがこれらのファイルをディスク上のどこに保存するかを誰かに教えてもらえますか?
あなたが提供できるどんな助けでも本当に感謝します。
並べ替えました。これらのリカバリファイルは、@ MyDocuments\Visual Studio X\Backup Files\Project Name ...にあります。
私は同じ問題の答えを探してここに来ましたが、これらのことはどれも役に立ちませんでした。
同じことについて話している別の投稿があります: Visual Studio 2010から削除されたアイテムを復元するにはどうすればよいですか?
コードをDLLにコンパイルした場合は、ILSpyまたはReflectorを使用してそれを逆コンパイルしてコードに戻すことができます。
Visual Studio 2019.4.1のバックアップファイルは%localappdata%\Microsoft\VisualStudio\BackupFiles
-MyDocumentsツリーのフォルダが空でした。
Linuxの場合、場所は〜/ .config/Code/Backups /のようです。
(ここに情報が見つかりました: https://github.com/Microsoft/vscode/issues/3884 )
あなたのファイルを回復する幸運、将来の旅行者!ラッキーだ!
これはVSの既知のバグであり、Microsoftによって継続的に無視されています。結果として、1日分の仕事が失われました。私にとってうまくいった解決策は、プロジェクトをGoogleDrive同期フォルダーに移動することでした。これで、ファイルを保存するたびに、Googleドライブがコピーをクラウドに同期します。 Gitへの定期的なコミットに加えて、私は仕事を失う必要はないはずです。
今は役に立ちませんが、 ClipX をインストールすると、クリップボードに必要なだけアイテムを保持できます。クラッシュが発生したときに役立ちましたが、しばらく前にクリップボードにバージョンがありました。