从msbuild调用VS自定义工具

时间:2014-12-03 15:17:15

标签: visual-studio msbuild resources resx .net-micro-framework

我有一个.NET Micro Framework项目,其中包含* .resx嵌入式资源文件。

在VS中,自定义构建工具设置为 ResXFileCodeGenerator (似乎是.NET Micro Framework特定版本,因为生成的代码为low quality并且concurrency bugs )。

通过Visual Studio更改* .resx文件时,将运行此自定义生成工具。从Visual Studio外部更改* .resx文件或构建项目时,不会运行它。右键单击* .resx文件并运行自定义工具"该工具也会运行。被选中。

这是一个问题,因为我想通过msbuild构建项目。 过时的* .Designer.cs文件在这种环境中并不好用; - )

  • 如何从msbuild调用 ResXFileCodeGenerator 等自定义工具?
  • 如果无法做到这一点:我在哪里可以找到有关此ResXFileCodeGenerator如何工作的文档?如何从命令行手动调用它?
  • ResXFileCodeGenerator如何推断出Designer.cs文件中生成的数字标识符?

    [System.SerializableAttribute()]
    internal enum BinaryResources : short
    {
        SomeBinaryResource = -7023,
    }
    

1 个答案:

答案 0 :(得分:1)

我认为NETMF的所有构建工具都提供了NETMF源代码。您可能希望查看.NETMF source

中的构建任务

这些工具位于client_(version)/Framework/Tools/

构建任务的配置位于client_(version)/tools/Targets