我有兴趣在Visual Studio 2017中使用单元测试打开解决方案时运行dotnet watch test。是否有一种方法可以在解决方案打开后立即运行而无需手动进行?

最佳答案

打开项目/解决方案时,Visual Studio Task Runner可以运行任何任意CMD命令。

先决条件:Command Task Runner扩展。


将带有目标命令的Foo.cmd添加到已安装dotnet watch软件包的项目中。它可能只有一行代码:

dotnet watch run



确保文件已正确编码为UTF-8(不含BOM)。


安装Command Task Runner扩展之后,应该可以从Add to Task Runner文件的上下文菜单访问*.cmd选项。按下它,然后选择每个项目级别。结果,commands.json应该出现在项目中。
转到VS View -> Other Windows -> Task Runner Explorer。在上下文菜单中为Foo命令设置绑定:Bindings -> Project Open(刷新窗口可能有助于查看最近添加的命令)。
重新打开解决方案,并在Task Runner Explorer中检查命令执行结果。


看起来如何:

c# - 在Visual Studio中打开解决方案时如何自动运行dotnet命令-LMLPHP

c# - 在Visual Studio中打开解决方案时如何自动运行dotnet命令-LMLPHP

09-10 03:08
查看更多