重命名 Visual Studio 中的资源不会更新它们的引用
Renaming resources in Visual Studio does not update their references
我通过 Resources.resx
添加了一些图像文件作为资源到我的项目中。但是如果我在添加图像文件后更改它的名称,在解决方案资源管理器 Resources.resx
和 "Resources" 文件夹中 window,Visual Studio 不会更新它们的引用而是显示缺少 "old" 资源的错误。我觉得很奇怪,想知道这是否正常?
要重命名资源 属性 名称,只需在设计器中打开 .resx
文件,然后简单地重命名条目即可。这样,visual studio 重命名了 属性 在任何它被使用过的地方。
要重命名文件名,您有 2 个选项:
- 将其重命名为所需的新名称后,从
.resx
文件中删除条目,并 add/paste 一个与 .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>
如您所见,Resources
文件夹中的文件名为SomeName.png
,可以用新的文件名替换。
我通过 Resources.resx
添加了一些图像文件作为资源到我的项目中。但是如果我在添加图像文件后更改它的名称,在解决方案资源管理器 Resources.resx
和 "Resources" 文件夹中 window,Visual Studio 不会更新它们的引用而是显示缺少 "old" 资源的错误。我觉得很奇怪,想知道这是否正常?
要重命名资源 属性 名称,只需在设计器中打开 .resx
文件,然后简单地重命名条目即可。这样,visual studio 重命名了 属性 在任何它被使用过的地方。
要重命名文件名,您有 2 个选项:
- 将其重命名为所需的新名称后,从
.resx
文件中删除条目,并 add/paste 一个与.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>
如您所见,
Resources
文件夹中的文件名为SomeName.png
,可以用新的文件名替换。