[原创]vscode初体验
这段时间,在网上看见很多从.net转java的,为什么会造成这样的情况,我感觉有几点
1. 微软在中国的生态不好,死要钱,很多公司都不想花这部分钱
2. 做.net开发人,工资普遍较低
前言
闲聊了一点,还是说正题,这次主要是由于现在微软也在拥抱开源,尝试下新东西试试vscode(原名:visual studio code,微软的跨平台开发工具,下面所有都简称vscode),试试vscode开发mvc和控制台程序(注:控制台程序能否生成exe,还没研究出来),为了对自己学习的总结,让大家都避免掉进我遇见的坑,所以就有了这篇文章
准备
下载
.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
安装顺序是 先装vscode –> .net core SDK -> vscode c#插件
当装插件的时候需要注意插件装完后,打开vscode,vscode的左下角会进行.Net Core Debugger的下载安装,这东西的安装要把 FQ软件 给开启,要不然一定失败,我已经尝试很多次了,我先开始以为是自己软件没装完的问题,到处查问题,如下图:

此时是表示的是正在下载,你可以做点其他的事情,这个下载感觉还是有点慢,当我们下载完后,会提示我们的,然后让我们重启vscode,下图为安装成功后的切图

好了重启后,到此为止,我们的windows下使用vscode开发c#已经配置完成了
初试
我们先用微软提供的mvc的测试实例进行我们的初试
我们先从微软提供的实例地址https://github.com/aspnet/cli-samples 获取我们的测试mvc代码
微软测试项目有几个实例

我们现在只看mvc,其他的由大家自己研究了
特别注意:自己新建的文件夹一定要是E文,中文的可能会出现问题,我就很杯具的被这个问题缠着了几天
通过git获取到我了我们的实例代码,然后我们用vscode打开,步骤为 先打开vscode,然后再vscode中打开我们使用的测试项目


打开后vscode中会出现下面的情况

现在我们只是打开了项目,还不能进行调试的,这时候我们按F5调试会出现下图所示

我们点击信息,进入编辑,会打开launch.json文件,我们不用管它,不过要注意下面图所示的地方

这两个地方的路径需要用种种绝对路径进行设置下,有些后面的 不是用花括号进行括起的处理,我暂时不知道有什么用,后面再研究,现在先检查是不是项目名的dll就行,如果不是请修改下
现在我们选择我们的左边的菜单,选到调试界面,如下图

运行还可以直接按F5进行运行调试。
运行成功后会出现下图,红框中的为运行的结果信息,如果失败会有失败信息在里面的

现在我们是成功的状态,并且访问地址也告诉我们是http://loacalhost:5000,我们访问下这个地址看看

上图为页面调试的地址信息,页面呈现,然后我们看看我们页面的内容

是不是很像,我们在visual studio 2010 2013 2015 中看见的页面呢编写呢
这次体验就结束了,感谢大家拍砖
下一步,我会使用vscode进行MyBlog网站的开发,可能会遇见一些问题,但是也是一种进步...
参考资料
使用VS Code 从零开始开发并调试.NET Core 应用程序
[原创]vscode初体验的更多相关文章
- 【Knockout.js 学习体验之旅】(1)ko初体验
前言 什么,你现在还在看knockout.js?这货都已经落后主流一千年了!赶紧去学Angular.React啊,再不赶紧的话,他们也要变out了哦.身旁的90后小伙伴,嘴里还塞着山东的狗不理大蒜包, ...
- Java8初体验(一)lambda表达式语法
感谢同事[天锦]的投稿.投稿请联系 tengfei@ifeve.com 本文主要记录自己学习Java8的历程,方便大家一起探讨和自己的备忘.因为本人也是刚刚开始学习Java8,所以文中肯定有错误和理解 ...
- Java8初体验(二)Stream语法详解
感谢同事[天锦]的投稿.投稿请联系 tengfei@ifeve.com 上篇文章Java8初体验(一)lambda表达式语法比 较详细的介绍了lambda表达式的方方面面,细心的读者会发现那篇文章的例 ...
- iOS7初体验(3)——图像资源Images Assets
开始之前,首先回顾一下iOS7初体验(1)——第一个应用程序HelloWorld中的一张图,如下所示: 本文便分享一下Images.xcassets的体验~_~ 1. 打开此前使用过的HelloWor ...
- iOS7初体验(1)——第一个应用程序HelloWorld
iOS7 Beta已经发布了,迫不及待地下载了iOS 7及Xcode 5并体验了一下.先做一个简单的Hello World看看都有哪些变化吧. 1. 启动Xcode5-DP: 2. 从菜单选择File ...
- wxWidgets刚開始学习的人导引(3)——wxWidgets应用程序初体验
wxWidgets刚開始学习的人导引全文件夹 PDF版及附件下载 1 前言2 下载.安装wxWidgets3 wxWidgets应用程序初体验4 wxWidgets学习资料及利用方法指导5 用wx ...
- Swift初体验(两)
// 写功能初体验 func getMyName(firstName first:String, lastName last:String) -> String{ //return first ...
- Python基础学习参考(一):python初体验
一.前期准备 对于python的学习,首先的有一个硬件电脑,软件python的运行环境.说了一句废话,对于很多初学者而言,安装运行环境配置环境变量的什么的各种头疼,常常在第一步就被卡死了,对于pyth ...
- [转]Python爬虫框架--pyspider初体验
标签: python爬虫pyspider 2015-09-05 10:57 9752人阅读 评论(0) 收藏 举报 分类: Python(8) 版权声明:本文为博主原创文章,未经博主允许不得转载. ...
随机推荐
- 【转】Dubbo使用例子并且和Spring集成使用
一.编写客户端和服务器端共用接口类1.登录接口类public interface LoginService { public User login(String name, String psw ...
- java类的初始化顺序
在java中,当我们new一个对象时,对象中的成员,初始化块以及构造方法的加载是有一定的顺序的,看下面一副图: 一.单类(无基类)下的初始化顺序: public class Parent { stat ...
- Java使用实现面向对象编程:第七章集合框架的解读=>重中之重
对于集合框架,是非常重要的知识,是程序员必须要知道的知识点. 但是我们为什么要引入集合框架呢? 我们之前用过数组存储数据,但是采用数组存储存在了很多的缺陷.而现在我们引用了集合框架,可以完全弥补了数组 ...
- tableView显示第一个cell有偏移问题
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { return 0 ...
- 慎用mutableCopy
因为逻辑需要,我在present到一个页面时,将一个存放uiimage的数组mutablecopy了过去(因为再返回的时候防止对数组做了改动),时间长了也忘了这事儿,后来发现添加多张图片上传时,app ...
- 关于 Xcode8打印JSON的时候,NSLog控制台显示不完整
看到打印结果之后 为什么只打印了一部分???为什么呢??? 我也不知道为什么,可能是xcode8的原因. 借鉴了下国外人说了,printf可以打印全,自己写了个输出宏 #ifdef DEBUG #d ...
- 玩转Podfile
前言 经常使用CocoaPods来管理iOS项目中的第三方库,但是我们要使用CocoaPods来管理第三方库,前提是要写好Podfile文件,通过这个文件来配置第三方库与项目之间的依赖.版本等信息. ...
- 最新Android系统版本与API等级对应关系表
最新Android系统版本与API等级对应关系表 从Android官网拷过来的,方便查阅... 官网地址:https://developer.android.com/guide/topics/mani ...
- jQuery Validate 表单验证 — 用户注册简单应用
相信很多coder在表单验证这块都是自己写验证规则的,今天我们用jQuery Validate这款前端验证利器来写一个简单的应用. 可以先把我写的这个小demo运行试下,先睹为快.猛戳链接--> ...
- freeswitch模块之event_socket
这是我之前整理的关于freeswitch mod_event_socket的相关内容,这里记录下,也方便我以后查阅. mod_event_socket以socket的形式,对外提供控制FS一种途径, ...