.NET Core VS Code 环境配置
VSCode .NET环境配置
在此之前我一直是使用notepad++配置的C/C#环境来写代码,比起打开"笨重"的VS要方便很多.VSCode出来之后,本来也想折腾了一下,但是当时资料太少,配置没成功,也觉notepad++就已经够了.
直到前几天在博客园看到园友LineZero分享的<<使用VS Code开发 调试.NET Core 应用程序>>,又萌发了我更换编辑器的念头.结果折腾了一天才配置好环境.
这里分成三部分介绍
.NET Core
Vs Code
.NET Core VS Code
.NET Core
关于.net core我也是刚开始学习,所以没办法介绍很多.不过其搭建起来比较简单.可以去官网看看:https://dotnet.github.io/.我使用的是win10 x64的系统,其它平台可以去https://github.com/dotnet/cli.获取相应的版本.
安装完后测试一下是否安装成功,在cmd下输入:
mkdir hwapp cd hwapp dotnet new
dotnet new会创建一个Hello World程序。然后键入
dotnet restore dotnet run
如果出现Hello World.恭喜第一步成功了。
*执行restore的时候如果报这个错.
1
2
|
Unable to resolve 'Microsoft.NETCore.App (>= 1.0.0-rc2-3002376)' for '.NETCo
reApp,Version=v1.0'.
|
解决办法是在项目中新建一个NuGet.Config的文件,再重新restore一下.
1
2
3
4
5
6
7
8
|
<?xml version= "1.0" encoding= "utf-8" ?>
<configuration>
<packageSources>
<clear />
<add key= "dotnet-core" value= "https://dotnet.myget.org/F/dotnet-core/api/v3/index.json" />
<add key= "api.nuget.org" value= "https://api.nuget.org/v3/index.json" />
</packageSources>
</configuration>
|
参考:
https://github.com/dotnet/dotnet-docker-preview/issues/8
https://github.com/dotnet/cli/issues/2419
https://github.com/dotnet/cli/issues/2484
https://github.com/dotnet/cli/issues/2384
VS Code
因为Vs Code我也是初学,不过经过一天的了解从直观上感觉几个方面比notepad++要好一些.
支持调试.
这个我在notepad++上没有发现很好的办法.可能也是我使用notepad++不是特别熟悉.文件&项目管理.
因为使用notepad++都是写一些小程序.基本项目还是使用的VS,所以也不是很了解notepad++对这块的支持.引用程序集.
因为notepad++配置C#环境使用的是一个批处理方式.在引用程序集时不是很方便.Git支持
不知道这个算不算一个优点."情怀"
我有点微软情节了.毕竟自家平台的东西,不支持太说不过去了.
1.下载安装VSCode
https://code.visualstudio.com
2.下载安装GIT
https://git-scm.com/download/win
3.下载安装Node.js
https://nodejs.org/en/
(node.js安装包里面有NPM管理工具,类似于NuGet)到这里为止,就可以使用Node.js来进行开发了,这里vscode官网给了一个示例:
https://code.visualstudio.com/docs/runtimes/nodejs
Express
首先安装Express,介绍说是一个搭建node.js程序的脚手架。使用起来很简单,在cmd中键入
npm install -g express-generator
等安装完毕之后就可以创建一个app了。
express myExpressApp
进入到myExpressApp文件夹,然后安装该app
cd myExpressApp npm install
然后启动该app
npm start
通过浏览器访问:http://localhost:3000 就可以看到页面了,在cmd中执行CTRL+C可以终止程序。(到这里为止,我们并没有使用vscode)
安装完VS Code之后可以通过"code ."来启动当前项目,我们在myExpressApp目录下:
code .
然后F5就可以调试了。
.NET Core VS Code
好了,开胃菜上完了,接下来上正题。如何用VS Code来调试.NET Core.
这里可以参考园友LineZero的文章<<使用VS Code 从零开始开发并调试.NET Core 应用程序>>.
1.安装OmniSharp扩展.
可以去git上下载OmniSharp:https://github.com/OmniSharp/omnisharp-vscode
*这里我确实碰到了"OmniSharp server is not running" 的错误.
2.打开.NET Core项目
可以在之前创建的demo中通过code .来打开项目
如果安装的插件没有问题,第一次启动的时候会有一个提示,添加运行和调试的配置文件.
这里需要更改一下lunch.json,将program指定为当前生成的文件.
*如果每次都要指定,似乎有些麻烦,不知道是不是我哪里配置错了.
另外将project.json中配置一个debugType.
3.调试运行
一些参考:
https://github.com/dotnet/corefx/blob/master/Documentation/architecture/net-platform-standard.md
https://github.com/OmniSharp/omnisharp-vscode/issues/82
asp.net core参考:
https://azure.microsoft.com/en-us/documentation/articles/web-sites-create-web-app-using-vscode/
https://code.visualstudio.com/Docs/runtimes/ASPnet5
相关文章:
使用VS Code 从零开始开发并调试.NET Core 应用程序
让我们Core在一起:ASP.NET Core & .NET Core
.NET Core 1.0 RC2 历险之旅
ASP.NET Core 1.0 入门——了解一个空项目
ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)
.NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0简介
云服务器下ASP.NET Core 1.0环境搭建(包含mono与coreclr)
使用VS Code开发ASP.NET Core 应用程序
dotnet run是如何启动asp.net core站点的
ASP.NET Core提供模块化Middleware组件
“dotnet restore"和"dotnet run"都做了些什么?
探秘 dotnet run 如何运行 .NET Core 应用程序
.NET Portability Analyzer 已开源
ASP.NET Core的配置(2):配置模型详解
ASP.NET Core的配置(3): 将配置绑定为对象
原文地址:http://www.cnblogs.com/kulong995/p/5467570.html
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
.NET Core VS Code 环境配置相关推荐
- LaTeX——Win10下 texlive + Visual Studio Code 环境配置
到清华镜像源下载texlive并安装,注意texlive的安装路径不能包括中文! 到VS Code官网下载并安装 在VS Code的扩展插件中搜索LaTex Workshop并安装 在VS Code中 ...
- ACM比赛环境-Mac visual studio code环境配置
window上建议使用code blocks mac上建议使用visual studio code, visual studio code使用的插件如下: c/c++ c/c++ intellisen ...
- Latex的Visual Studio Code+SumatraPDF环境配置(自用)
Visual Studio Code 1.71.2版本 SumatraPDF 3.4.8版本 主要参考文章: Visual Studio Code (vscode)配置LaTeX VScode+Lat ...
- [学习笔记-VS Code篇]Windows下环境配置
Windows下VS Code环境配置 VS Code安装 mingw-w64安装 插件安装 VS Code测试1 cmake安装 opencv安装 项目配置 从入门到放弃,配个opencv永远找不到 ...
- Linux环境中Visual Studio Code的配置使用----编译运行C/C++(良心教程)
之前的博文分享了下载安装[VS code]的详细教程, 有需要速戳–>Linux环境中Visual Studio Code 安装配置及其卸载(详细教程) 本篇博文分享本人初次使用[VS code ...
- Linux环境中Visual Studio Code 安装配置及其卸载(详细教程)
两篇相关博文: 在VMware15中创建虚拟机安装ubuntu系统(超详细教程) Linux环境编译运行C/C++语言程序----配置gcc.g++(详细教程) 此篇分享我在linux环境下安装VS ...
- ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程
ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core macOS 环境配置 - ASP.NET Core 基础 ...
- ASP.NET Core Windows 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core Windows 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Windows 环境配置 ASP.NET Core ...
- 扒一扒.NET Core的环境配置提供程序
前言 很久之前,在玩Docker的时候顺便扒了扒,最近,终于下定决心花了些时间整理并成文,希望能够给大家一些帮助. 目录 .NET Core中的配置 ASP.NET Core中的配置 扒一扒环境变量提 ...
最新文章
- HTML5标签学习之~~~
- python全栈-Day 14
- @autowired注解原理_SpringBoot注解大全,收藏一波!!!
- DBA日常工作职责 - 我对DBA的七点建议
- 2021.09.27 MySQL笔记
- 计算机专业知识笔记,事业单位计算机专业知识重点笔记
- 如何让php支持mysql的,怎么让php支持MySql
- C语言图形化编程 【一】
- laravel框架使用教程
- d盘不能扩展卷_点读笔小档案:小达人、毛毛虫、卡米、卷之友、外研通...傻傻分不清?...
- 神经元图片结构图,人脑神经元图片
- 力扣随机数randX——透过现象看本质之二元独立随机分布
- J9数字论:关于区块链的那些专业术语
- Python数据分析学习系列 十三 Python建模库介绍
- 新南威尔士大学预科学生宿舍
- android 角标框架,Android 实现桌面未读角标
- 他们用折纸解决了两个数学难题,还折出了天文望远镜!!
- 都说云计算时代是开发的天下,运维都要被下岗淘汰了?可业界大神陈皓却是这样说的!...
- 小米电视广告_教程福利 | 手把手教你去除小米电视/小米盒子的内置广告!
- 我的世界java三叉戟怎么得_《我的世界》1.13最新快照,“水鬼”的三叉戟究竟如何获得?...