protobuf-net自定义工具里面的解决方案目录?

时间:2011-12-13 12:28:09

标签: visual-studio-2010 protobuf-net custom-tools

我喜欢protobuf-net安装了自定义工具及其安装程序。

但是,我的团队使用解决方案文件夹lib目录,您可以在其中找到protobuf-net。

如何仅针对此解决方案/我的项目注册自定义工具目标,而不对我的VS2010设置进行任何全局更改?我很高兴根据需要破解我的csproj / sln文件。

谢谢!

1 个答案:

答案 0 :(得分:2)

你做不到。 VS中的自定义工具(即通过项目属性)疯狂硬编码。我很乐意,如果这更容易部署,我真的会 - 然后我可以用nuget部署它。但是,目前安装自定义工具的唯一方法是使用注册表黑客攻击,这需要安装程序。

当我们都在瑞典时,我甚至纠缠了Phil Haack,但是:那个选项不存在。我甚至查看了VS2010中新增的其他扩展选项(通过扩展管理器),但我很确定这些不包含自定义工具支持。

然而!如果您只想生成文件,那么实际需要做的就是执行protogen,指定要用作输入的.proto文件。所以如果你很乐意改变你的csproj,那么构建会启动protogen exe,这可能就足够了。

请注意,protogen工具只进行代码生成,如果引用v2库dll,使用v1版protogen生成的任何代码仍然可以正常工作。