15

任何人都可以在这里帮助我们 - 我们已经有几个月的这个错误并且有很多刺来删除它,但我们仍然没有弄清楚它为什么在那里或如何删除它。如何解决或删除此警告?

警告 351 自定义工具“GlobalResourceProxyGenerator”与文件“App_GlobalResources\GridLocalization.bg-BG.resx”相关联,但在项目中未找到自定义工具的输出。您可以尝试通过右键单击解决方案资源管理器中的文件并选择运行自定义工具来重新运行自定义工具。

4

4 回答 4

18

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

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

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

但是,csproj 文件维护了自定义工具参考。

为这些资源文件中的每一个删除此引用(对“GlobalResourceProxyGenerator”)消除了该问题。

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

于 2012-08-24T12:46:15.783 回答
7

在我的情况下,这是由<LastGenOutput>csproj 文件中的一个条目引起的,该条目引用了一个不存在的文件。删除该行消除了警告。

于 2018-08-17T15:56:04.420 回答
1

在 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>资源文件声明中对的引用,修复了该问题。

于 2018-06-14T11:17:10.607 回答
0

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

警告 自定义工具“ResXFileCodeGenerator”与 file 关联,但在项目中未找到自定义工具的输出。

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

于 2020-04-12T23:55:18.207 回答