C# Visual Studio-使外接程序在生成后自动运行
我有一个c#外接程序,希望在用户构建解决方案后自动运行。有没有可能的方法来实现这一点 到目前为止,在网上查看后,我发现:C# Visual Studio-使外接程序在生成后自动运行,c#,.net,visual-studio,build-automation,vsx,C#,.net,Visual Studio,Build Automation,Vsx,我有一个c#外接程序,希望在用户构建解决方案后自动运行。有没有可能的方法来实现这一点 到目前为止,在网上查看后,我发现: -这是BuildEventsClass.OnBuildDone事件的文档。然而,它在beggining上说,“此API支持.NET Framework基础设施,不打算直接从代码中使用。” msBuild中的自定义生成工具。如果使用此选项,是否必须能够从命令行运行外接程序 我想你已经找到了两个有效的解决方案。如果您的工具是visual studio的插件,则可以使用第一种方法
- -这是BuildEventsClass.OnBuildDone事件的文档。然而,它在beggining上说,“此API支持.NET Framework基础设施,不打算直接从代码中使用。”
- msBuild中的自定义生成工具。如果使用此选项,是否必须能够从命令行运行外接程序
- 我想你已经找到了两个有效的解决方案。如果您的工具是visual studio的插件,则可以使用第一种方法。不要担心警告,这意味着您不能从应用程序代码调用它。但是你可以从一个宏项目或者其他用来扩展visual Studio功能的代码中调用它。在您提供的链接中,在文档树中上升几个级别,并阅读有关扩展开发环境的内容
另一方面,如果您的加载项确实有命令行界面,那么第二种方法非常容易在构建中添加步骤。我总是这样做 您可以使用实现并注册,以钩住构建事件。我已经使用了第一个选项,因为我的外接程序没有命令行界面。谢谢