我是靠谱客的博主 威武紫菜,最近开发中收集的这篇文章主要介绍VS Code对.NET Core项目持续的Build,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

首先打开csproj文件, 添加一个watcher tool:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="AutoMapper" Version="6.2.2" />
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.5" />
  </ItemGroup>

  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.2" />
    <DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="2.0.0" />
  </ItemGroup>  

</Project>

它就是一个nuget包.

然后执行 dotnet restore.

它的用法就是在dotnet xxx命令之间加上watch, 例如 dotnet watch run.

随后我更改一下HomeController About方法里面的Message:

可以看到项目被停止, 重新Build, 然后又开始了:

dotnet watch run配合Debugging.

看一下Debug里面的.net core Attach启动项:

点击绿色箭头后出现如下选项:

我们的dotnet watch run正在运行, 这时候我还想进行debug, 那么就可以选择dotnet exec这个选项, 它会执行dotnet watch run实时build出来的dll. 这两个动作是在不同的进程执行的.

设置断点试试:

很好.

如果不想debug了, 点击红色插头即可停止, 并且不影响dotnet watch run的运行.

最后

以上就是威武紫菜为你收集整理的VS Code对.NET Core项目持续的Build的全部内容,希望文章能够帮你解决VS Code对.NET Core项目持续的Build所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(79)

评论列表共有 0 条评论

立即
投稿
返回
顶部