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 程序。
如果你觉得本文对你有帮助,请点击“推荐”,谢谢。
VSC调试.NET Core 应用程序的更多相关文章
- 使用VS Code 从零开始开发并调试.NET Core 应用程序
最新文章:http://www.cnblogs.com/linezero/p/VSCodeNETCore.html 使用VS Code 从零开始开发并调试.NET Core 应用程序,C#调试. 上一 ...
- 使用VS Code开发 调试.NET Core 应用程序
使用VS Code开发 调试.NET Core RC2应用程序,由于.NET Core 目前还处于预览版. 本文使用微软提供的示例进行开发及调试. https://github.com/aspnet/ ...
- 使用vscode开发调试.net core应用程序并部署到Linux跨平台
使用VS Code开发 调试.NET Core RC2应用程序,由于.NET Core 目前还处于预览版. 本文使用微软提供的示例进行开发及调试. https://github.com/aspnet/ ...
- VS Code开发调试.NET Core
使用VS Code开发 调试.NET Core 应用程序 使用VS Code开发 调试.NET Core RC2应用程序,由于.NET Core 目前还处于预览版. 本文使用微软提供的示例进行开发 ...
- C# -- HttpWebRequest 和 HttpWebResponse 的使用 C#编写扫雷游戏 使用IIS调试ASP.NET网站程序 WCF入门教程 ASP.Net Core开发(踩坑)指南 ASP.Net Core Razor+AdminLTE 小试牛刀 webservice创建、部署和调用 .net接收post请求并把数据转为字典格式
C# -- HttpWebRequest 和 HttpWebResponse 的使用 C# -- HttpWebRequest 和 HttpWebResponse 的使用 结合使用HttpWebReq ...
- Docker中如何调试剖析.net core 的程序。
前言 现在.net core跨平台了,相信大部分人都把core的程序部署在了linux环境中,或者部署在了docker容器中,与之对应的,之前都是部署在windows环境中,在win中,我们可以用wi ...
- 【实验手册】使用Visual Studio Code 开发.NET Core应用程序
.NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装和配置.NET Core以及Visual Studio Code 扩展... ...
- ASP.NET Core 中文文档 第二章 指南(1)用 Visual Studio Code 在 macOS 上创建首个 ASP.NET Core 应用程序
原文:Your First ASP.NET Core Application on a Mac Using Visual Studio Code 作者:Daniel Roth.Steve Smith ...
- 使用VS Code从零开始开发调试.NET Core 1.0
使用VS Code 从零开始开发调试.NET Core 1.0. .NET Core 是一个开源的.跨平台的 .NET 实现. VS Code 全称是 Visual Studio Code,Visua ...
随机推荐
- [置顶] CopyU!v2插件合集 [2013年7月18日更新]
这里提供了所有可供CopyU!v2使用的功能插件,您可以根据自己的需要下载安装使用,需要提醒您的是,安装过多的插件会影响CopyU!的运行性能,请合理的安装使用! 1.打包插件 版本:1.0.12.1 ...
- 在前端页面中使用@font-face来显示web自定义字体【转】
本文转自W3CPLUS 的<CSS @font-face> @font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现, ...
- 当装了两个tomcat后,如何修改tomcat端口
链接地址:http://blog.csdn.net/alongwilliam/article/details/8199974 以前只知道当tomcat端口号冲突了如何修改tomcat默认的8080端口 ...
- Android-x86 4.4-r5 发布,PC 上的安卓系统
Android x86 即运行于 x86 PC上的Android操作系统,目前已经支持大部分安卓程序. Android X86平台是由Beyounn和Cwhuang主持设计的.项目的主要目的在于为X8 ...
- 基于visual Studio2013解决面试题之1409基数排序
题目
- [WCF]WCF起航
解决方案概览: Client:windows 控制台应用程序. WcfService1: windows 服务应用程序. WCFWebTest:asp.net 空web应用程序. 变量程序命名.结构可 ...
- [Java聊天室server]实战之二 监听类
前言 学习不论什么一个稍有难度的技术,要对其有充分理性的分析,之后果断做出决定---->也就是人们常说的"多谋善断":本系列尽管涉及的是socket相关的知识,但学习之前,更 ...
- JQuery - 去除所有空格
$('#submit').click(function () { //去除所有空格 String.prototype.NoSpace = function () { return this.repla ...
- Delphi + Asm - TBits类的学习
技术交流,DH讲解. 在D2010的classes中有个TBits类,这个类主要是位操作的. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 TBits = class privat ...
- poj 3778
这就是个超级水题……!!!!写一写来纪念一下自己的错误…… 如果某个学生的的成绩是其他俩个或三个学生成绩的和则给予奖励 直接暴力,所以一开始直接用数组标记两个人或三个人的和,但是忽略了这种情况 20( ...