繁体   English   中英

Dotnet手表与调试Visual Studio代码

[英]Dotnet watch with debug Visual Studio Code

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

所以我的问题是:

  1. 无论如何在调试模式稍有变化后,在Visual Studio Code中重新编译代码?
  2. 有没有办法让任务只重新编译一个项目? 我的整个解决方案有很多项目,每次编译都是非常糟糕的主意。

我尝试使用dotnet手表调试应用程序后,dotnet环境崩溃:(

感谢帮助 :)

VS代码 :Visual Studio代码调试器不支持“编辑并继续”功能。 已请求此功能(请参阅https://github.com/OmniSharp/omnisharp-vscode/issues/490 ),但目前没有计划在VS Code中实现此功能。

dotnet-watch :如果你想限制dotnet-watch监视哪些文件,那么你可以改变你的* .csproj文件中的ProjectReference

<ProjectReference Include="..\Other\other.csproj" Watch="false" />

这将确保dotnet-watch仅重新触发当前项目中的文件构建,而不是它引用的项目中的文件。

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

有关在* .csproj文件中配置dotnet-watch的更多详细信息,请参阅https://github.com/aspnet/DotNetTools/tree/rel/2.0.0-preview2/src/Microsoft.DotNet.Watcher.Tools#msbuild

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM