这段时间,在网上看见很多从.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 应用程序

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

[原创]vscode初体验的更多相关文章

  1. 【Knockout.js 学习体验之旅】(1)ko初体验

    前言 什么,你现在还在看knockout.js?这货都已经落后主流一千年了!赶紧去学Angular.React啊,再不赶紧的话,他们也要变out了哦.身旁的90后小伙伴,嘴里还塞着山东的狗不理大蒜包, ...

  2. Java8初体验(一)lambda表达式语法

    感谢同事[天锦]的投稿.投稿请联系 tengfei@ifeve.com 本文主要记录自己学习Java8的历程,方便大家一起探讨和自己的备忘.因为本人也是刚刚开始学习Java8,所以文中肯定有错误和理解 ...

  3. Java8初体验(二)Stream语法详解

    感谢同事[天锦]的投稿.投稿请联系 tengfei@ifeve.com 上篇文章Java8初体验(一)lambda表达式语法比 较详细的介绍了lambda表达式的方方面面,细心的读者会发现那篇文章的例 ...

  4. iOS7初体验(3)——图像资源Images Assets

    开始之前,首先回顾一下iOS7初体验(1)——第一个应用程序HelloWorld中的一张图,如下所示: 本文便分享一下Images.xcassets的体验~_~ 1. 打开此前使用过的HelloWor ...

  5. iOS7初体验(1)——第一个应用程序HelloWorld

    iOS7 Beta已经发布了,迫不及待地下载了iOS 7及Xcode 5并体验了一下.先做一个简单的Hello World看看都有哪些变化吧. 1. 启动Xcode5-DP: 2. 从菜单选择File ...

  6. wxWidgets刚開始学习的人导引(3)——wxWidgets应用程序初体验

    wxWidgets刚開始学习的人导引全文件夹   PDF版及附件下载 1 前言2 下载.安装wxWidgets3 wxWidgets应用程序初体验4 wxWidgets学习资料及利用方法指导5 用wx ...

  7. Swift初体验(两)

    // 写功能初体验 func getMyName(firstName first:String, lastName last:String) -> String{ //return first ...

  8. Python基础学习参考(一):python初体验

    一.前期准备 对于python的学习,首先的有一个硬件电脑,软件python的运行环境.说了一句废话,对于很多初学者而言,安装运行环境配置环境变量的什么的各种头疼,常常在第一步就被卡死了,对于pyth ...

  9. [转]Python爬虫框架--pyspider初体验

    标签: python爬虫pyspider 2015-09-05 10:57 9752人阅读 评论(0) 收藏 举报  分类: Python(8)  版权声明:本文为博主原创文章,未经博主允许不得转载. ...

随机推荐

  1. EF6.0 Code First使用mysql的各种错误和解决办法!!

    1.修改或者添加connectionStrings <connectionStrings> <add name="MvcDBContext" connection ...

  2. 关于gdb和shp的FID问题

    gdb的FID从1开始,并且FID唯一,从数字化时开始,每个图形对应唯一的FID,删除图形亦删除对应的FID.FID可能出现中断的情况. shp的FID从0开始,并且永远连续.删除图形,则编号在其下面 ...

  3. JavaWeb_day04搜索_乱码_路径_转发重定向_cookie

    本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! 搜索功能 DAO层都是一些数据库的增删改查操作 Ser ...

  4. Linux:JDK配置

    1.JDK官网下载"jdk-8u101-linux-i586.tar.gz",32位或64位. 2 命令 #创建jdk所在目录 sudo mkdir /usr/lib/jvm #找 ...

  5. php设计模式总结-工厂模式

    使用工厂模式的目的或目标? 工厂模式的最大优点在于创建对象上面,就是把创建对象的过程封装起来,这样随时可以产生一个新的对象.减少代码进行复制粘帖,耦合关系重,牵一发动其他部分代码. 通俗的说,以前创建 ...

  6. PHP 装饰器模式

    装饰器模式:是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能. [装饰器模式中主要角色] 抽象组件角色(Component):定义一个对象接口,以规范准备接受附加责任的对象,即可以给这 ...

  7. 智软科技医疗器械GSP监管软件通过多省市药监局检查

    提供医疗器械GSP监管软件,通过多省市药监局检查,符合2016年最新GSP监管条例的要求. 企业客户列表 温岭市万悦医疗器械有限公司 杭州市上善医疗器械有限公司 武汉明德生物科技股份有限公司 http ...

  8. 我的屌丝giser成长记-研一篇(下)

    研一生活的下学期开始,课程就比较少了,加上选修课,4门课而已,总体还是比较轻松的,让我有更过充裕时间来做自己的事情以及导师的项目.开始导师的一个新的webgis开发项目,叫做三峡库区事故型水环境污染风 ...

  9. Netty:数据处理流程

    Netty作为异步的.事件驱动一个网络通信框架,使用它可以帮助我们快速开发高性能高可靠性的网络服务. 为了更好的使用Netty来解决开发中的问题,学习Netty是很有必要的. Netty现在主流有三个 ...

  10. 如何监控ORACLE索引使用与否

    在数据库管理与维护中,我们总会遇到一个问题:我们创建的索引是否会被某些SQL语句使用呢?换个通俗表达方式:我创建的索引是否是未使用的索引(unused Indexes),是否有价值呢?如果创建的某个索 ...