【问题标题】:Running dotnet watch run from Visual Studio从 Visual Studio 运行 dotnet watch
【发布时间】:2020-05-09 12:37:34
【问题描述】:
有没有办法从 Visual Studio 内部开始运行 dotnet watch run - 或者在外部运行它的捷径?
我发现自己经常这样做,因为我经常在项目之间切换:
- 打开一个新的命令提示符
- cd 直到我进入正确的项目文件夹(通常是 2-4 个命令)
dotnet watch run
我知道我可以从 Visual Studio 内部运行 F5,但调试不是我所追求的(而且会锁定一堆东西)。`
我理想的解决方案可能是 Visual Studio 内部的快捷方式,打开命令提示符,导航到“启动项目”文件夹并执行 dotnet watch run。
【问题讨论】:
标签:
windows
visual-studio-2019
【解决方案1】:
您可以使用以下 C# 命令和我的 Visual Commander 扩展从 Visual Studio 中为当前启动项目运行 dotnet watch run:
public class C : VisualCommanderExt.ICommand
{
public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package)
{
EnvDTE.Project startupProject = DTE.Solution.Item(((DTE.Solution.SolutionBuild as EnvDTE80.SolutionBuild2).StartupProjects as object[])[0]);
System.Diagnostics.Process.Start("dotnet.exe", "watch --project \"" + startupProject.FullName + "\" run");
}
}