web-dev-qa-db-ja.com

Visual Studio-Resxファイルのデフォルトは「内部」から「公開」

VSでリソースファイルを編集するたびに、対応するコードが再生成され、クラスアクセス修飾子がinternalに設定されます。
resxを編集するたびにCtrl-F-> ReplaceAllを実行するのは面倒です。これをデフォルトに公開できるプロパティ/設定はありますか?

internal class MyResource {

     internal static global::System.Resources.ResourceManager ResourceManager {...}

}

internalは常にpublicである必要があります。

146
Robin Maben

ResXFileCodeGeneratorの代わりに、PublicResXFileCodeGeneratorを使用します。

これを行うには、パブリックアクセスするResxファイルのプロパティウィンドウでカスタムツールプロパティとして設定します。

Edit:別の方法として、Visual Studioでresxファイルを開くときにAccess Modifierをpublicに設定できます。 [アクセス修飾子]ドロップダウンボックスは、フォームの上部にあります。

294
Anton
  1. リソースファイルresource.resx)=> プロパティ

  2. カスタムツール => PublicResXFileCodeGeneratorに変更

10
user274294