资源文件错误地枚举为项目的一部分

时间:2015-01-17 08:26:10

标签: c# .net winforms resx envdte

我们有一个本地化的WinForms应用程序。

当我们从第三方获得翻译时,新的* .. resx文件会出现在项目文件夹中,需要添加到项目中。

对于公共资源文件,例如Properties \ Resources.de.resx,当存在新文件时没有任何变化,但是对于WinForms控制新文件,例如AboutBox.de.resx,在解决方案资源管理器中显示为灰色虚线图标,即使未选中“显示所有文件”。

要将这些新文件添加到项目中,我们使用Visual Studio扩展;它使用EnvDTE模型枚举所有项目的所有EnvDTE.ProjectItem,并检查其他资源文件是否在文件夹中但尚未在项目中。

现在对于WinForms资源,新文件已经作为项目的一部分进行了枚举(就像它们在解决方案资源管理器中一样),我们无法找到区分项目是真实项目成员还是假项目成员的方法

有没有办法切换为WinForms资源枚举虚假项目项目的“功能”,或任何其他方法来检测这些虚假项目并将它们添加为真实项目?

0 个答案:

没有答案