• VSC调试.NET Core 应用程序


    VS Code 从零开始开发并调试.NET Core 应用程序

    使用VS Code 从零开始开发并调试.NET Core 应用程序,C#调试。

    上一篇 使用VS Code开发 调试.NET Core 应用程序 得到了大家的支持。

    现在为大家带来从零开始教程,让你更好的了解.NET Core 应用程序。使用VS Code 开发C# 程序 并调试程序。

    并且也会解决上一篇所遗留的一些问题。

    环境安装

    本文开发的实际环境: win10 x64 VSCode 1.0

    下载

    .NET Core SDK Installer:

    https://dotnetcli.blob.core.windows.net/dotnet/beta/Installers/Latest/dotnet-dev-win-x64.latest.exe

    VSCode :

    https://code.visualstudio.com/

    VSCode C#插件:

    https://github.com/OmniSharp/omnisharp-vscode/releases

    安装C#插件

    上一篇评论区有很多园友出现 OmniSharp server is not running.

    出现这个主要原因是没有下载下来  OmniSharp server 部分。

    这里大家最好全程挂着代理来安装,保证OmniSharp 完全下载完毕。

    如果大家没有代理,我给大家封装了一个 C# 插件 基于OmniSharp 最新版封装。

    安装好以后就可以直接使用,不会再出现 OmniSharp server is not running.

    重磅推荐:点击下载 (密码:Caon注意事项:本插件只适用于 windows x64 系统 ,其他系统请下载官方插件。

    安装插件:直接用VSCode 打开插件文件就可以安装了。

    安装完以后重启,出现如上图所示代表插件安装成功。

    创建项目

    1.新建文件夹 netcoredemo

    2.创建项目 dotnet new

    3.新建NuGet.Config

    新建一个 NuGet.Config 将下面内容复制进去。

    复制代码
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <packageSources>
        <clear />
        <add key="AspNetCI" value="https://www.myget.org/F/aspnetcirelease/api/v3/index.json" />
        <add key="NuGet.org" value="https://api.nuget.org/v3/index.json" />
      </packageSources>
    </configuration>
    复制代码

    4.使用VSCode 打开 netcoredemo

    打开netcoredemo 文件夹,会有一个提升点击Yes 就可以了。

    第一次打开项目会发现报一些错误,已经为你自动生成launch.json,以及会让你自动还原相关引用。

    这里要在project.json 做一点改动。

      "dependencies": {
        "Microsoft.NETCore.App": {
          "type": "platform",
          "version": "1.0.0-rc2-*"
        }
      },

    将 Microsoft.NETCore.App version 版本改为 1.0.0-rc2-*

    更改以后F1 dotnet restore 重新还原一次引用就可以了。

    配置调试

    1.调试

    点击调试,会发现无法进行调试,断点断不下来。

    这里我们需要做一个配置。

    打开project.json 文件 在节点: compilationOptions  加入: "debugType": "portable"

    "compilationOptions": {
        "debugType": "portable"
    },

    编辑好以后保存,重新打开VSCode 。

    再点击调试,发现断点已经可以断下,查看参数等操作都可以正常进行。

    2.开发

    智能提示提供强大支持。

    这样我们就可以开发.NET Core 程序,同时可以使用VSCode 调试 .NET Core 程序。

    如果你觉得本文对你有帮助,请点击“推荐”,谢谢。

     

     

     

    分类: .NET Core

  • 相关阅读:
    数组函数
    跨域
    连接数据库的几种方式
    PHP语言的优缺点
    盗链
    缓存
    电商架构演进
    分布式集群
    序列化
    json
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/5455997.html
Copyright © 2020-2023  润新知