C# 带有调试Visual Studio代码的Dotnet watch

C# 带有调试Visual Studio代码的Dotnet watch,c#,.net,debugging,visual-studio-code,.net-core,C#,.net,Debugging,Visual Studio Code,.net Core,现在我的电脑速度非常慢,Visual Studio的工作非常糟糕,所以我决定尝试使用Visual Studio代码来创建我的ASP.NET核心应用程序。在微软的一个演示中,我看到了使用名为dotnet watch的工具运行ASP.NET核心应用程序。这个工具在一些软更改之后重新编译代码(比如在VisualStudio中) 所以我的问题是: 在fly-inVisual Studio代码中是否有重新编译代码的方法 在调试模式中进行一个小的更改之后 有没有办法让任务只重新编译一个项目?我的整个解决方案

现在我的电脑速度非常慢,Visual Studio的工作非常糟糕,所以我决定尝试使用Visual Studio代码来创建我的ASP.NET核心应用程序。在微软的一个演示中,我看到了使用名为dotnet watch的工具运行ASP.NET核心应用程序。这个工具在一些软更改之后重新编译代码(比如在VisualStudio中)

所以我的问题是:

  • 在fly-inVisual Studio代码中是否有重新编译代码的方法 在调试模式中进行一个小的更改之后
  • 有没有办法让任务只重新编译一个项目?我的整个解决方案有很多项目,每次编译都是个糟糕的主意
  • 在我尝试使用dotnet watch调试应用程序后,dotnet环境崩溃:(

    感谢您的帮助:)

    VS Code: Visual Studio代码调试器不支持“编辑并继续”功能。已请求此功能(请参阅),但是,目前没有在VS代码中实现此功能的计划

    dotnet watch:如果要限制dotnet watch监视的文件,则可以更改*.csproj文件中的
    ProjectReference

    <ProjectReference Include="..\Other\other.csproj" Watch="false" />
    
    
    
    这将确保dotnet watch仅在当前项目中的文件上重新触发生成,而不是在其引用的项目中的文件上重新触发生成

    但是,它不会阻止MSBuild在生成新生成时重新编译
    ProjectReference
    s。MSBuild将始终尝试重新编译所有
    ProjectReference
    s,但是,如果您没有更改文件,重新编译应该很快。MSBuild使用缓存来避免在必要时重新调用C#编译器


    有关在*.csproj文件中配置dotnet watch的更多详细信息,请参阅。

    您的回答告诉我,现在用C#在vsc中编写代码非常困难-在调试时重新编译是一项非常好的功能,这使得在调试时重写代码非常快。悲伤的消息您接受的答案不正确,请参阅我的答案。当我更改代码时,您的解决方案不允许我继续调试。我想和在Windows上的Visual Studio中一样,Visual Studio可以动态重新编译我的代码,并允许我在遇到断点时继续执行。哦,我错了,我以为断点可以工作。