C# 带有调试Visual Studio代码的Dotnet watch
现在我的电脑速度非常慢,Visual Studio的工作非常糟糕,所以我决定尝试使用Visual Studio代码来创建我的ASP.NET核心应用程序。在微软的一个演示中,我看到了使用名为dotnet watch的工具运行ASP.NET核心应用程序。这个工具在一些软更改之后重新编译代码(比如在VisualStudio中) 所以我的问题是: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代码中是否有重新编译代码的方法 在调试模式中进行一个小的更改之后 有没有办法让任务只重新编译一个项目?我的整个解决方案
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可以动态重新编译我的代码,并允许我在遇到断点时继续执行。哦,我错了,我以为断点可以工作。