.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的时候如果报这个错.

Unable to resolve ‘Microsoft.NETCore.App (>= 1.0.0-rc2-3002376)‘ for ‘.NETCo
reApp,Version=v1.0‘.

解决办法是在项目中新建一个NuGet.Config的文件,再重新restore一下.

<?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++要好一些.

  1. 支持调试.
    这个我在notepad++上没有发现很好的办法.可能也是我使用notepad++不是特别熟悉.
  2. 文件&项目管理.
    因为使用notepad++都是写一些小程序.基本项目还是使用的VS,所以也不是很了解notepad++对这块的支持.
  3. 引用程序集.
    因为notepad++配置C#环境使用的是一个批处理方式.在引用程序集时不是很方便.
  4. Git支持
    不知道这个算不算一个优点.
  5. "情怀"
    我有点微软情节了.毕竟自家平台的东西,不支持太说不过去了.

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

时间: 2024-11-03 22:06:37

.NET Core VS Code 环境配置的相关文章

asp.net core + angular2 的环境配置

国内整个对 asp.net core  和 angular2这些新出来的关注度不是太好.跟国外比很大差距. 我在试着去做这个整合的时候也碰到不少问题. 最后通过查阅大量资料才弄明白. 我想肯定也会有类似的人有同样的困扰,于是就录了个视频,感兴趣的可以一步一步跟着做一遍.你就明白了. 视频发布地址为: 因为电脑发热变慢的原因,原本想做成一部的,结果分了两部来完成. 这是上集. 这是下集 希望在推动 angular 2 ,ionic 2, asp.net core 这些技术上,尽我微薄之力. 视频中

Egret之Visual Studio Code环境配置

一 : 为VSC安装插件 , 一共为2个 1' 是Chrome插件 , 2' Egret插件具体步骤①:②:③: 二 : 配置 launch.json / tasks.json 1' 按 F5 选择 Chrome , 可以生成 launch.json 2' 配置launch.json①,加入配置: { "name": "使用本机 Chrome 调试", "type": "chrome", "request"

Core Java 学习笔记——1.术语 环境配置/Eclipse汉化字体快捷键/API文档

今天起开始学习Java,学习用书为Core Java.之前有过C的经验.准备把自己学习这一本书时的各种想法,不易理解的,重要的都记录下来.希望以后回顾起来能温故知新吧.也希望自己能够坚持把自己学习这本书的整个过程记录下来. I want to put a ding in the universe. 基本术语:       Object Oriented Programming——OOP——面向对象编程 Application Programming Interface——API——应用程序编程接

在Visual Studio Code中配置GO开发环境

一.GO语言安装 详情查看:GO语言下载.安装.配置 二.GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github.com/microsoft/vscode-go 这款插件的特性包括: 代码着彩色 代码自动完成(使用gocode) 代码片段 快速提示信息(使用godef) 跳转到定义(使用godef) 搜索参考引用(使用go-find-references) 文件大纲(使用go-outline) 重命名(使用g

Visual Studio Code中配置GO开发环境

在Visual Studio Code中配置GO开发环境 一.GO语言安装 详情查看:GO语言下载.安装.配置 二.GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github.com/microsoft/vscode-go 这款插件的特性包括: Colorization 代码着彩色 Completion Lists 代码自动完成(使用gocode) Snippets  代码片段 Quick Info 快速提示信息

Detailed Error Information: Module IIS Web Core Notification 未知 Handler 尚未确定 Error Code 0x80070032 配置错误 无法读取配置节“spring”,因为它缺少节声明 配置文件 \\?\d:\用户目录\我的文档\visual studio 2015\Projects\LiS

Detailed Error Information: Module    IIS Web Core Notification    未知 Handler    尚未确定 Error Code    0x80070032 配置错误    无法读取配置节“spring”,因为它缺少节声明 配置文件    \\?\d:\用户目录\我的文档\visual studio 2015\Projects\LiShu\LiShu.WebApp\web.config 没有加载sping 的dll文件

Code Blocks+gtest环境配置

本文仅介绍Code::Blocks+gtest环境配置,gtest具体使用方法请参考: 玩转Google开源C++单元测试框架Google Test系列(gtest)(总) http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html 环境概要 Code::Blocks 13.12 Windows 8.1 gtest-1.7.0 说明 gtest是一个优秀的开源C++单元测试框架,详细介绍可以参考官方网站.由于某种原因需要在Wind

Visual Studio Code (vscode) 配置 C / C++ 环境

Visual Studio Code (vscode) 配置 C / C++ 环境 昨天突发奇想,想使用vscode配置C++环境,因为不想下载 Dev OR codeblock,然后借助了很多网上教程,用了昨天整整一下午的时间最后终于成功了(哈哈哈哈哈……).今天跟大家分享一下~~~ 因为还只是个编程小白,参考资料有点多 ↓ ↓ ↓ 官方文档                 —— 参考配置过程 CSDN原创文章       —— 参考主要配置过程 知乎达人                  —

Visual Studio Code中C/C++的环境配置

Visual Studio Code 的功能十分强大,但是对我这种小白不是很友好,它和其它的集成开发工具不同,Visual Studio Code (以下简称VS)自身其实仅仅是一个编辑器, 是不具备编译代码和运行代码的功能的,它只有与其他语言的编译器和自身各种各样强大的扩展结合起来才称的上是开发工具,所以我们自己需要自己手动的来配置它的编译环境, 以下就是我对配置VS下C/C++开发环境所做的一个小教程. 1,下载MinGW编译器 地址:https://sourceforge.net/proj