web-dev-qa-db-ja.com

「ドキュメントの変更に失敗しました」というResharperの回避策が必要です。なぜこれを行うのか、それを回避する方法を知っていますか?

過去数か月にわたって、小さな黄色の電球アイコンを使用して右クリックし、オプションを選択して何かを修正することに気づきました「ドキュメントの変更に失敗しました」というメッセージ。

誰にもこの問題がありましたか?
あなたはそれを克服する方法を知っていますか?
ドキュメントを手動で編集することはできますが、resharperはドキュメントが読み取り専用か何かであると考えるようです。

79
Curtis

Visual Studio 2013でも同じ問題が発生しました。
解決策は、プロジェクトをバージョン管理に追加することでした(私の場合はgit)。

これで、必要ない場合はコミットする必要はありませんが、バージョン管理にソリューションを追加するだけで問題は解決します。

28

Visual Studioソース管理プラグインを無効にします。

  1. ツール->オプション->ソース管理
  2. 「現在のソース管理プラグイン」を「Microsoft Git Provider」から「なし」に変更します
173

私にとってのトリックは、アンロードとリロード編集に失敗したファイルが存在するプロジェクトでした。 (プロジェクトを右クリックし、コンテキストメニューから[プロジェクトのアンロード]を選択します。

3
Jonathan Perry

管理者としてVS 2013を開始し、プロジェクトを開いたところ、正常に動作するようになりました。

1
xszaboj

「Microsoft Git Provider」の変更は機能しましたが、永続的なソリューションが必要でした。

私はすでにGITを使用しており、Regitharperのすべてを.gitignoreに入れていました。 VS 2015を使用していました。ReSharper2017.1.3の最新バージョンに更新すると、この問題が発生し始めました。

ソリューションフォルダーのバックアップ( "repo_backup"と呼ばれます)を作成し、gitから新しいリポジトリを複製しました。すべてが再び正常に機能しました。変更を新しい再クローンリポジトリにコピーし、repo_backupを削除してから、続行しました。

0
DrCJones

少し遅れてチャイムを鳴らしてください:

.gitignoreファイルを追加して、変更をコミットしようとすることで、このエラーを解決しました。

これがどのように解決したかを説明することはできませんが、まったく新しいgitリポジトリでこれが起こりました。私は別のリポジトリでGitとVSを使用しており、別のリポジトリには.gitignoreファイルがありますが、私もチームの誰もこの問題を抱えていませんでした。

0
Seta