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开发的第一个站点运行起来啦;