15

そのため、VS2012 をインストールするまでは、VS2010 で読み取り専用ファイルを編集しようとすると、[保存] を押すとダイアログが表示され、次の 3 つのオプションが表示されました。

  • メモリ内で編集
  • 書き込み可能にする
  • コピーを保存

突然、これらのオプションの提供を停止しました。保存ダイアログを毎回ポップアップせずに元に戻す方法はありますか?それから、ファイルが読み取り専用であることを教えてくれます。

これはおそらくソース管理に関連していると思いますが、私が使用しているプロジェクトはIDE内でソース管理にバインドされておらず、ファイルがソース管理にあるだけです

4

6 に答える 6

20

レジストリをハックするのではなく、ツール>>オプション>>ソース管理>>プラグインの選択で「なし」を選択しただけです。

于 2014-09-17T19:52:20.957 に答える
4

最近、Visual Studio 2013 で同じ問題が発生しました。レジストリを編集して問題を解決しました。

  • HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0_Config\SourceControlProviders に移動します。
  • GitSccProvider を扱うキーを削除する

なぜこれが機能するのかわかりません。この人物が次の場所に投稿したことを考えると、ソース管理統合と関係があるかもしれないと私は考えました:彼はMercurialプラグインを無効にすることで問題を解決しました。

于 2014-04-30T20:23:54.067 に答える
3

[ツール] -> [オプション] -> [ソース管理] で [現在のソース管理プラグイン] [なし] を選択します。そして問題は解決される

于 2015-06-23T11:57:50.753 に答える
3

設定チェックボックスを使用します。

Tools | Options... | Environment | Documents

  • 読み取り専用ファイルの編集を許可します。保存しようとすると警告する
于 2012-09-19T15:01:34.387 に答える
2

Visual Studio 2012 では、レジストリ キーが若干変更されています。新しいキーは次のとおりです。

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\SourceControl\AllowUncontrolledInMemoryEditing

値を 0 に設定すると、見慣れたダイアログが表示されます。

于 2012-09-19T15:03:00.030 に答える
0

この拡張機能は、ソリューションが読み込まれるたびに GIT ソース管理がオフになっていることを確認するため、便利です。

于 2014-10-01T12:43:10.837 に答える