zoukankan      html  css  js  c++  java
  • 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的运行.

  • 相关阅读:
    测试sql语句性能,提高执行效率
    js积累
    如何提高AJAX客户端响应速度
    视频代码
    网页视频播放器收集
    WinForm软件开机自动启动详细方法
    JS时间格式化函数
    (转)CSS+DIV float 定位
    CSS+DIV 布局三种定位方式
    CSS+DIV布局初练—DIV元素必须成对出现?
  • 原文地址:https://www.cnblogs.com/xtjatswc/p/10272676.html
Copyright © 2011-2022 走看看