我喜欢 protobuf-net 安装了一个自定义工具及其安装程序。
但是,我的团队使用了一个解决方案中的文件夹lib
目录,您可以在该目录下找到 protobuf-net。
如何仅为此解决方案/我的项目注册自定义工具目标,而不对我的 VS2010 设置进行任何全局更改?我很乐意根据需要破解我的 csproj/sln 文件。
谢谢!
我喜欢 protobuf-net 安装了一个自定义工具及其安装程序。
但是,我的团队使用了一个解决方案中的文件夹lib
目录,您可以在该目录下找到 protobuf-net。
如何仅为此解决方案/我的项目注册自定义工具目标,而不对我的 VS2010 设置进行任何全局更改?我很乐意根据需要破解我的 csproj/sln 文件。
谢谢!
你不能。VS 中的自定义工具(即通过项目属性)被疯狂地硬编码。如果这更容易部署,我会喜欢它,我真的会 - 然后我可以用 nuget 部署它。但是,目前安装自定义工具的唯一方法是使用注册表黑客,这需要安装程序。
当我们都在瑞典时,我什至纠缠过菲尔哈克,但是:那个选项不存在。我什至查看了 VS2010 中新增的其他扩展选项(通过扩展管理器),但我很确定这些也不包括自定义工具支持。
然而!如果您想要的只是能够生成文件,那么您实际需要做的就是执行protogen
,指定.proto
要用作输入的文件。因此,如果您愿意更改您的 csproj 以便构建启动protogen
exe,那可能就足够了。
请注意,该protogen
工具仅进行代码生成,protogen
如果您引用 v2 库 dll,使用 v1 版本生成的任何代码都应该可以正常工作。