如何解决或删除此Visual studio资源警告



任何人都可以在这里帮助我们-我们已经有这个错误好几个月了,并尝试了很多次来删除它,但我们仍然不知道为什么会出现它,也不知道如何删除它。如何解决或删除这个警告?

警告351与自定义工具"GlobalResourceProxyGenerator"关联文件为"App_GlobalResources\GridLocalization.bg bg.resx",但在项目中找不到自定义工具的输出。你可以试试右键单击中的文件,重新运行自定义工具解决方案资源管理器,然后选择运行自定义工具。

在检查了csproj文件并在小组中进行了讨论后,我们得出了以下答案:

当资源被添加到项目中时,它们是使用向导添加的。此向导还添加了设计器文件,因此每个reasource文件都有一个.designer文件。

这被视为语言特定资源不需要的东西,设计器文件被删除。

然而,csproj文件维护了自定义工具引用。

删除这些资源文件的引用(到"GlobalResourceProxyGenerator")消除了问题。

问题是,当手动删除设计器文件时,Visual Studio 2010不会自动删除此工具引用,从而产生此警告。

在我的案例中,这是由csproj文件中的一个<LastGenOutput>条目引起的,该条目引用了一个不存在的文件。去掉那条线就消除了警告。

在Visual Studio 2017中,我遇到了以下错误

Warning A custom tool 'ResXFileCodeGenerator' is associated with file <snip name>, but the output of the custom tool was not found in the project. 

删除对的引用资源文件声明中的<Generator>ResXFileCodeGenerator</Generator>,修复了该问题。

在VS 2019中,我还修复了错误:

警告自定义工具"ResXFileCodeGenerator"与文件关联,但在项目中找不到自定义工具的输出。

通过删除对ResXFileCodeGenerator的引用在项目的".csproj"文件中找到!

最新更新