2011-12-09 8 views
2

C#.NETでリソースファイルを作成すると、Visual Studioはファイルのデザイナーコードを自動的に生成します。デフォルトでは、ResourceManagerクラスはプロジェクトのデフォルト名前空間を使用してインスタンス化されます。 例私は、このリソースファイルは、このケースでは「ISC.Core.UI.あるプロジェクト(デフォルトの名前空間でのカスタム名前空間(Custom.Default.DeployResourcesを言う)とないの下になりたいC#.Net自動リソースファイルデザイナーコードの生成

[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 
     internal static global::System.Resources.ResourceManager ResourceManager { 
      get { 
       if (object.ReferenceEquals(resourceMan, null)) { 
        global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ISC.Core.UI.DeployResources", typeof(DeployResources).Assembly); 
        resourceMan = temp; 
       } 
       return resourceMan; 
      } 
     } 

DeployResources ") これを実現する方法はありますか?

答えて

2

あなたのresxを右クリックして、カスタムツールネームスペースにネームスペースを入力します。

アクセス修飾子を内部からパブリック(デザイナーで開いたときにresxの最上部)に変更し、リソースを外部アセンブリに配置することもできます。

1

デフォルトの名前空間で、特にリソース用に別のプロジェクトを作成できますか?

+0

私はこの解決策を考えていました...しかし、私はリソースファイルを別のアセンブリにしたくなかった....しかし、これは解決策かもしれません.... – sundeep