我已通过Resources.resx
将一些图像文件作为资源添加到我的项目中。但如果我在添加后更改图像文件的名称,则在Resources.resx
和"资源"在解决方案资源管理器窗口中的文件夹,Visual Studio不会更新他们的引用,而是会发现错误,即#34; old"资源缺失。我觉得这很奇怪,不知道这是否正常?
答案 0 :(得分:1)
要重命名资源属性名称,只需在设计器中打开.resx
文件,然后只需重命名该条目即可。这样,visual studio就可以在任何地方重命名该属性。
要重命名文件名,您有两个选项:
.resx
文件中删除条目,并将具有相同新名称的文件添加/粘贴到.resx
文件中。作为另一种选择,您可以在代码视图中使用 f7 或查看代码打开.resx
文件,然后找到该条目并使用新文件名,然后保存文件并关闭它。这个条目是这样的:
<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
,可以用新文件名替换。