好吧,现在我们假设你已经安装好了VS Code开发工具、.Net Core 2.0预览版的SDK dotnet-sdk-2.0.0(注意自己的操作系统),并且已经为VS Code安装好了C#扩展(在VS Code的扩展菜单中输入OmniSharp,安装扩展即可)

一、我们先在我们的电脑硬盘的某个神奇的目录下新建一个文件夹。我把这个地方选在D:\WorkTest下,创建的文件夹名称为MyCMS。注意,这一步不是在VS Code中完成的,貌似VS Code中不能创建文件夹。

二、在VS Code开发环境中,选择  文件->打开文件夹,然后选择我们刚刚创建的那个神奇的文件夹MyCMS打开

三、选择 查看->集成终端 命令或直接摁下快捷键Ctrl+`,VS Code开发环境中会出现一个很厉害的工具。为什么说它厉害呢?因为我们在这里输入一些神奇的命令,我们的项目中会发生一些神奇的现象。比如我接下来在集成终端中输入命令dotnet new sln -n MyCMS,在我们的MyCMS文件夹下会出现一个解决方案MyCMS.sln。如下图:

四、接下来,我们再在集成终端中输入dotnet new mvc -n MyCMS.Web,经过VS Code一阵的挣扎和折腾,我们会发现左边的文件列表中多了一个叫MyCMS.Web的MVC项目。如下图:

五、好啦,下边我们来尝试摁下F5键后会发生什么吧?哈哈……有点失望,程序没有直接运行。而是出现了下边这样一个鬼东西。好吧,我们选择.NET Core

六、再次使劲摁下F5,咦,我去,出来一个launch.json,如下图:

七、看来这东西还是跑不起来,那要不咱们先把它生成一下?好,如上图,在集成终端中输入命令dotnet build MyCMS.Web命令,回车,完事后成成了一个东西在Debug下边。好了,我们把这段生成的东西放在launch.json的.NET Core Launch (web)配置项的program中,然后顺便改一下下边那个cwd。完事后看起来效果是下边这样子的:

八、点击左边的那个小虫子,VS Code中的左侧会出现上图中的情况,选择.NET Core Launch (web),再次摁下F5,还是不行,而且,它告送我们下边还要弄个什么鬼东西:

九、点击“配置任务运行程序”,自动生成了下边这个配置json文件:

十、好了,我们现在配置一下这个新生成的task.json吧。也就是在tasks配置项中添加如下内容,指定一下任务在build时的直接命令对象。${workspaceRoot}的意思就是你项目的根目录,别写成绝对路径啊,不然回头你项目发布后找不到东西别怪我。

"options": {
"cwd": "${workspaceRoot}/MyCMS.Web"
}
配置好后,效果如下:
十一、这一次我们再来使劲的摁下F5键-------------神奇的事情发生了,一个已经初具规模的.Net Core MVC网站出现在我们眼前。是不是觉得自己很厉害?哈哈,好啦,开玩笑的,这网站也就看看效果,回头我们实际开发项目的时候啊,这里面的东西基本上会被删得一干二净,剩下个空壳子。如下图:
十二、后记:这里面有很多东西我也不知道啥意思,反正我折腾了老久才把项目跑起来了,比在visual studio 2017中开发麻烦多了。不过,就这样吧,以后慢慢地折腾多了,你和我也就懂了。不怕,啊!

转载于:https://www.cnblogs.com/paluano/p/7282792.html

使用VS Code开发.Net Core 2.0 MVC Web应用程序教程之一相关推荐

  1. 使用VS Code开发.Net Core 2.0 MVC Web应用程序教程之三(配置文件读取)

    干了一天的活,还有点时间,给兄弟们写点东西吧. 大家有没有发现一个问题?那就是在.Net Core的MVC项目里面,没有.config文件了!!!同志们,没有config文件了啊,这样搞,我以后要做些 ...

  2. ASP.NET Core 2.0 MVC项目实战

     一.前言 毕业后入职现在的公司快有一个月了,公司主要的产品用的是C/S架构,再加上自己现在还在学习维护很老的delphi项目,还是有很多不情愿的.之前实习时主要是做.NET的B/S架构的项目,主要还 ...

  3. ASP.NET CORE 1.0 MVC API 文档用 SWASHBUCKLE SWAGGER实现

    from:https://damienbod.com/2015/12/13/asp-net-5-mvc-6-api-documentation-using-swagger/ 代码生成工具: https ...

  4. Asp.Net Core 6.0 Mvc入门 图书查询系统 附带源码下载

    Asp.Net Core 6.0 MVC 入门 简介 目标 第一章 创建Asp.Net Core Web应用 第二章 从Model开始 第三章 Model之后皆基架 第四章 运行应用 第五章 数据搜索 ...

  5. ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序

    本系列教程翻译自微软官方教程,官方教程地址:Get started with ASP.NET Core MVC | Microsoft Docs 本系列教程介绍了构建MVC Web应用程序的基础知识. ...

  6. 【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    .NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装和配置.NET Core以及Visual Studio Code 扩展... ...

  7. 使用Visual Studio Code 开发.NET Core应用程序

    开源和跨平台开发是Microsoft 的当前和将来至关重要的策略..NET Core已开源,同时开发了其他项来使用和支持新的跨平台策略..NET Core2.0 目前已经发布,是适用于针对 Web 和 ...

  8. .NET Core快速入门教程 4、使用VS Code开发.NET Core控制台应用程序

    一.前言 为什么选择VS Code? VS Code 是一款跨平台的代码编辑器,想想他的哥哥VS,并是微软出品的宇宙第一IDE, 那作为VS的弟弟,VS Code 也不会差,毕竟微软出品.反正ken是 ...

  9. 使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台

    前面讲解了VSCode开发调试 .NET Core.都只是在windows下运行. .NET Core真正的核心是跨平台,我们现在来了解学习 .NET Core 跨平台. 在windows 下开发.N ...

最新文章

  1. OpenC 仿射变换
  2. Qt运行时中文乱码的解决办法
  3. 详解MYSQL数据库密码的加密方式及破解方法
  4. InstallShield2013 error 6109
  5. Android内部自带的SQLite数据库操作dos命令
  6. C++——二维vector初始化大小方法
  7. BZOJ2301: [HAOI2011]Problem b[莫比乌斯反演 容斥原理]【学习笔记】
  8. matlab之结构体的创建与存储(CSV数据)
  9. 2.3_circular_queue_环形队列
  10. SparkSQL简介
  11. Linux之date命令
  12. 消费者价格研究中的数据分析
  13. 单肩包属于什么类目_Lazada时尚类目成为优势类目?
  14. ps2018 html面板,28组经典PS 2018插件合集
  15. sose会议级别_【2017年整理】计算机领域EI和SCI收录期刊、影响因子及国际会议.doc...
  16. Excel2021单元格怎么做下拉菜单
  17. PHP网站(Drupal7)响应过慢之“Wating(TTFB)时间过长”
  18. 家用路由器常见之基本概念
  19. 最长递增子序列问题(你真的会了吗)
  20. 如何从零学习 React 技术栈

热门文章

  1. css background 充满自适应_剖析一些经典的CSS布局问题,为前端开发+面试保驾护航...
  2. ASP.NET知识结构
  3. 常见排序查询算法Java代码实现
  4. PAT——1027. 打印沙漏
  5. 简单存取款机的实现---控制输入变量的规则
  6. RatingBar的自定义
  7. Android自己的自动化测试Monkeyrunner和用法示例
  8. [开发技巧3]不显示报表直接打印
  9. linux u盘 uid pid,linux下的pid文件的作用
  10. Java集合List、Set、Map