を使用して、いくつかの画像ファイルをリソースとしてプロジェクトに追加しましたResources.resx
。しかし、追加した後に画像ファイルの名前を変更するとResources.resx
、ソリューション エクスプローラー ウィンドウの "Resources" フォルダーと "Resources" フォルダーの両方で、Visual Studio はそれらの参照を更新せず、代わりに "古い" リソースが見つからないというエラーを表示します。私はそれが非常に奇妙だと思うし、それが正常なのだろうか?
1754 次
1 に答える
1
リソース プロパティの名前を変更するには.resx
、デザイナーでファイルを開き、エントリの名前を変更するだけで十分です。このように、Visual Studio は、使用されているすべての場所でプロパティの名前を変更します。
ファイル名を変更するには、次の 2 つのオプションがあります。
- 新しい名前に名前を変更した後、ファイルからエントリを削除
.resx
し、同じ新しい名前のファイルをファイルに追加/貼り付け.resx
ます。 別のオプションとして
.resx
、コード ビュー (コードを使用f7または表示) を使用してファイルを開き、エントリを見つけて新しいファイル名を使用し、ファイルを保存して閉じることができます。エントリは次のようになります。<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>
ご覧のとおり、ファイル名は
SomeName.png
フォルダーResources
にあり、新しいファイル名に置き換えることができます。
于 2016-06-03T02:01:30.093 に答える