我公司使用一些数据库表,一个网页前端和一个"导出"应用程序的组合来处理我们网站中的字符串资源.
当我们使用VS2008时,导出应用程序曾经工作得很好,但是自从切换到VS2010后,资源现在在解决方案资源管理器中"下方"有一个designer.cs文件.
问题是"导出"应用程序只生成.resx文件而不生成底层的designer.cs文件.
那么,有没有办法不使用那些designer.cs文件,或者某种方式自动重新生成(甚至某些命令导出应用程序可以调用重新生成它们)
我们使用PublicResXFileCodeGenerator从*.resx文件生成*.Designer.cs文件.目前,无论何时保存.resx或右键单击并选择"运行自定义工具",都会生成这些.
我希望能够在构建时自动运行此工具,而不是必须手动执行.Designer.cs文件不会保留在源代码管理下,因此每次有人更改资源时,或者首次结帐时都必须手动生成它们.如果文件是在每个构建版本上生成的,那就没关系,因为它们不是很大,但只有在它们过期时再做它才会更酷.
注意:这将是Visual Studio构建的一部分,而不是命令行构建.我找到了另一个问题的答案,说可以从VS内部,而不是命令行:在构建时运行Visual Studio自定义工具