2016-05-20 13 views
1

Resources.resxを通じて、プロジェクトにリソースとしていくつかのイメージファイルを追加しました。しかし、イメージファイルを追加した後でイメージファイルの名前を変更した場合は、Resources.resxとSolution Explorerウィンドウの "Resources"フォルダ内で、Visual Studioは参照を更新せず、代わりに "古い"リソースが見つからないというエラーを表示します。私はそれが非常に奇妙で、それが正常かどうか疑問に思いますか?Visual Studioでリソースの名前を変更しても参照が更新されない

答えて

1

リソースプロパティ名の名前を変更するには、デザイナで.resxファイルを開き、エントリの名前を変更するだけで十分です。このようにして、Visual Studioは使用された場所のプロパティを名前変更します。

  • 新しい希望する名前に名前を変更した後、.resxファイルからエントリを削除し、追加/ .resxファイルに同じ新しい名前でファイルを貼り付けます。

    は、ファイル名を変更するには、2つのオプションがあります。
  • 別のオプションとして、コードビュー(f7またはビューコードを使用)でファイル.resxを開き、エントリを見つけて新しいファイル名を使用してファイルを保存して閉じます。エントリは次のようにsomwthingさ:あなたが見ることができるよう

    <data name="SomeName" type="System.Resources.ResXFileRef, System.Windows.Forms"> 
        <value>..\Resources\SomeName.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> 
    </data> 
    

    は、ファイル名が新しいファイル名で置き換えることができResourcesフォルダにSomeName.pngです。

+0

の.resxに名前を変更するとき、それは事をしなかったの前に私は誓うこともできますが、今ではなかったです。 :) – mathgenius

+0

それは良いニュースです! ;) –

関連する問題