【问题标题】:Running PublicResXFileCodeGenerator at compile time在编译时运行 PublicResXFileCodeGenerator
【发布时间】:2009-06-24 15:38:00
【问题描述】:

我们使用PublicResXFileCodeGenerator*.resx 文件生成*.Designer.cs 文件。目前,每当保存.resx 或我们右键单击并选择“运行自定义工具”时,都会生成这些。

我希望能够在构建时自动运行此工具,而不必手动执行。 Designer.cs 文件不受源代码控制,因此每次其他人更改资源或第一次签出时都必须手动生成它们会很烦人。如果在每次构建时都生成文件也没关系,因为它们不是很大,但是仅在它们过时时才这样做会更酷。

注意:这将是 Visual Studio 构建的一部分,而不是命令行构建的一部分。我找到了另一个问题的答案,说它可以在 VS 中,而不是命令行:Run a Visual Studio custom tool at build time

【问题讨论】:

    标签: visual-studio-2008 build-automation resx


    【解决方案1】:

    您可以编写一个 VS 宏,在需要时简单地运行自定义工具。自动化方法是VSProjectItem.RunCustomTool。对于类似的问题,请查看关于 SO 的答案:Run Custom Tool for entire solution

    否则,PublicResXFileCodeGenerator 只是StronglyTypedResourceBuilder Class 上的 VS 包装器,您可以按照自己的方式自动化。我不知道它上面是否有一个 Msbuild 任务,但你也可以编写一个,或者你可以在预构建步骤中编写一个自定义程序。这是一个如何使用这个类的例子:Strongly typed resources in ASP.NET

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多