C# 以>;开头的未知资源文件条目&燃气轮机;

C# 以>;开头的未知资源文件条目&燃气轮机;,c#,visual-studio,C#,Visual Studio,在C#项目的Visual Studio资源文件(.resx)中,我找到了以两个大于号(>)开头的奇怪条目,例如: Framework.Forms.MyForm,Framework,版本=1.1.5127.0,区域性=neutral,PublicKeyToken=f4aaf1fba1062dc8 这些条目在某种程度上引用了自定义框架库中的各种类(MyForm,MyButton,等等),但版本已过时 这些条目仍然有效吗?我是否应该更改它们,以便它们引用当前的框架版本?他们对项目有影响吗?为什么名

在C#项目的Visual Studio资源文件(.resx)中,我找到了以两个大于号(
>
)开头的奇怪条目,例如:


Framework.Forms.MyForm,Framework,版本=1.1.5127.0,区域性=neutral,PublicKeyToken=f4aaf1fba1062dc8
这些条目在某种程度上引用了自定义框架库中的各种类(
MyForm
MyButton
,等等),但版本已过时


这些条目仍然有效吗?我是否应该更改它们,以便它们引用当前的框架版本?他们对项目有影响吗?为什么名称以
>
开头?

如果您已将“Localizable”设置为“True”,则.Net/Winforms就是这样存储Windows窗体类中的文本资源的。这样,它们将从.designer.cs代码中取出,并放入一个资源文件(支持的每种语言对应一个),该文件可以根据所选语言进行切换。
这至少是我所知道的一种情况,其中出现了以“>>”开头的资源

Ok,这至少为我解释了名称中的
>
在这种上下文中是有效的。但我仍然不知道为什么会引用过时的版本。不过,我看到过有正确版本的条目。你知道吗?我面临着同样的问题。我更新了我的程序集版本,我想知道如何在这些资源文件中自动生成新版本。它似乎与旧的一个工作,但仍然不舒服离开它像这样。@AndySousa不,不真的。我怀疑它们是导致编译错误的原因,但事实并非如此。在其中一个项目中,在那些RESX文件中仍然有许多对旧框架版本的引用,但到目前为止,我还没有注意到有任何问题。