vscode 开发.net core 从安装到部署 教程详解
一:环境准备:
windows系统需要 win7 sp1 / windows 8 / windows 2008 r2 sp1 / windows10;
其他版本的windows系统在安装.NET Core SDK很可能安装失败;
这里分享的是.net core 1.1版本的 ,1.0的版本略有一点不同(1.0的项目工程文件是project.json,1.1的变成了.csproj文件了)
安装 vscode:https://code.visualstudio.com/ ;
安装 .NET Core SDK:https://dotnetcli.blob.core.windows.net/dotnet/beta/Installers/Latest/dotnet-dev-win-x64.latest.exe;
二:准备安装c# 调试插件,只有装了插件才能正常使用调试等功能;
1:点击vscode的拓展图标,在输入框中输入c#,选择第一个进行安装;
2:因为要从外网下载,所以会很慢,建议使用代理进行操作或者耐心等待,等安装好以后会提示重新加载vscode,确认重新加载就可以了;
3:如果因为网络问题实在无法安装成功的话,可以使用OmniSharp这个安装包:https://github.com/OmniSharp/omnisharp-vscode/releases,下载csharp-1.8.1.vsix,用vscode直接打开这个文件就可以安装成功;
4:至此 c#插件安装成功


三:准备创建.net core项目
1:创建一个文件夹 firstcoreweb,vscode 文件->打开文件夹 来打开它;
2:点击vscode ->查看->集成终端;
3:输入dotnet new mvc,回车,即可创建一个完整的.net core web 项目;


四:准备进入调试
1:在终端命令行 执行 dotnet restore命令(vscode上面也会提示,是否需要restore,点击restore就可以了),这是为了去更新nuget包,将需要的nuget包更新到本地;
2:在program.cs的main方法打上断点(左边单击,出现红点说明断点已打上);
3:按F5,断点已经走进来了;
至此 断点调试成功;
如果你的项目没有成功,检查下launch.json文件,里面的program 路径需要设置成当前项目所在的bin/debug目录下的对应dll文件路径,更改以后重新尽心上述调试步骤就可以了



五:准备发布 部署.net core项目到iis服务器
1:需要下载安装window server hosting:https://www.microsoft.com/net/download/core#/runtime;
2:安装完成以后,在vscode终端运行命令 dotnet publish -c release,回车即可在当前项目文件夹bin/release/下生成可部署文件夹publish;
3:在iis服务器上添加网站,地址指定到刚才生成的可部署文件夹,运行站点,即可看到.net core开发的第一个站点运行起来啦;




vscode 开发.net core 从安装到部署 教程详解的更多相关文章
- webpack安装配置使用教程详解
webpack安装配置使用教程详解 www.111cn.net 更新:2015-09-01 编辑:swteen 来源:转载 本文章来为各位详细的介绍一下关于webpack安装配置使用教程吧,这篇文章对 ...
- Ubuntu下安装JDK图文教程详解 jdk-java6-30 .bin 的处理方法
Ubuntu下安装JDK图文教程详解 jdk-java6-30 .bin 的处理方法: https://blog.csdn.net/mingjie1212/article/details/485250 ...
- C#自制Web 服务器开发:mysql免安装版配置步骤详解分享
mysql免安装版配置步骤详解分享 1.准备工作 下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d:\ mysql-noinst ...
- Git的安装和使用教程详解
---恢复内容开始--- 本篇笔记聊聊Git的安装和使用教程 一.认 识 Git ...
- 关于虚拟机安装mac os 教程详解
环境搭建 VMware下载 百度云盘下载:链接:http://pan.baidu.com/s/1pK8RcLl 密码:5jc5 Unlocker208 百度云盘下载:链接:http://pan.bai ...
- STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解)
目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) 前面 ...
- .NET Core R2安装及示例教程
.NET Core R2安装及示例教程 Install for Windows - Visual Studio 2015 1 Download Visual Studio 2015 Make sure ...
- VS 2013驱动开发 + Windbg + VM双机调试(亲测+详解)
------------VS 2013驱动开发 + Windbg + VM双机调试(亲测+详解)------------- WIN10已上线,随之而来的是VS2015:微软在 "WDK760 ...
- MySQL高可用架构之Mycat-关于Mycat安装和参数设置详解
MySQL高可用架构之Mycat-关于Mycat安装和参数设置详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Mycat介绍 1>.什么是Mycat Mycat背后是 ...
随机推荐
- zookeeper源码分析-server-util
zxid (ZooKeeper Transaction Id,每次请求对应一个唯一的zxid,如果zxid a < zxid b ,则可以保证a一定发生在b之前) zookeeper采用了递增的 ...
- ORA-00245问题总结
(1)问题描述 在进行数据库归档备份时(备份归档日志文件和控制文件),有时成功,有时失败,失败报错如下: RMAN-00571: =================================== ...
- 统计dir_path下所有文件类型的文件数量
#!/bin/bash #!文件名为countfile.sh ]; then echo "Usage is $0 basepath"; exit fi path=$ declare ...
- Java学习笔记--异常描述
异常描述 1.简介 为了全面了解"异常"的概念,先来分析一个实例.假定要编写一个Java程序,该程序读取用户输入的一行文本,并在终端显示该文本.这里是一个演示Java语言I/O功能 ...
- twemproxy代理主干流程——剖析twemproxy代码正编
在twemproxy的发送和接收流程剖析中,我们已经完全弄清楚twemproxy如何将客户端以及服务端发来的包切分成msg,获得一个独立的msg后twemproxy应该如何处理?这是本文这次需要重点介 ...
- php中json对象数据的输出转化
php中json对象数据的输出转化 public function get_my_now_citys(){ $datas=$this->_post('datas'); //前台js脚本传递给后端 ...
- linq中日期格式转换或者比较,程序报错说不支持方法的解决办法
public void TestMethod1(){using (var _context = new hotelEntities()){var rq = DateTime.Now.Date;var ...
- Vijos 1025 小飞侠的游园方案 0-1背包
描述 经过抽签选择,小智将军第一个进入考场. 菜虫:(身上散射出华贵(?)的光芒)欢迎你,第一位挑战者!! 小智:--(走到菜虫身后,关灯)女王陛下,虽然我们国家现在很富裕,但也请您不要浪费电来用这么 ...
- MySQL实例搭建
Q:如何判断一个Linux系统具备安装MySQL的条件? A: 1.Linux网络已经配置完成 ip地址/子网掩码.默认网关.主机名字 /etc/hosts:访问这个数据库的应用的IP地址和主机名字也 ...
- java 关于 hashmap 的实现原理的测试
网上关于HashMap的工作原理的文章多了去了,所以我也不打算再重复别人的文章.我就是有点好奇,我怎么样能更好的理解他的原理,或者说使用他的特性呢?最好的开发就是测试~ 虽说不详讲hashmap的工作 ...