在Visual Studio中打开解决方案时如何自动运行dotnet命令 [英] How to auto run a dotnet command when opening a solution in visual studio
问题描述
在Visual Studio 2017中使用单元测试打开解决方案时,我有兴趣运行dotnet watch test。有没有办法在解决方案打开后立即运行而无需手动进行?
打开项目/解决方案时,Visual Studio Task Runner可以运行任何任意CMD命令。
先决条件:
I am interested to run dotnet watch test when opening a solution with my unit tests in visual studio 2017. Is there a way to run that just after the solution is open without doing it manually?
Visual Studio Task Runner can run any arbitrary CMD command when a project/solution is opened.
Prerequisites: Command Task Runner extention.
Add
Foo.cmd
with a target command to your project havingdotnet watch
package installed. It could have one line of code:dotnet watch run
Make sure the file is properly encoded to UTF-8 without BOM.
After
Command Task Runner
extention install,Add to Task Runner
option should be accessible from context menu of*.cmd
files. Press it and choose per-project level. As a result,commands.json
should appear in the project.Go to VS
View -> Other Windows -> Task Runner Explorer
. Set up the binding for theFoo
command in the context menu:Bindings -> Project Open
(the window refresh could help to see a recently added command).Re-open the solution and check a command execution result in
Task Runner Explorer
.
How it could look:
这篇关于在Visual Studio中打开解决方案时如何自动运行dotnet命令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!