LINUX实操:10分钟学会在Windows/Linux下设置ASP.Net Core开发环
《LINUX实操:10分钟学会在Windows/Linux下设置ASP.Net Core开发环境并部署应用》要点: 创建和开发ASP.NET Core应用可以有二种方式:最简单的方式是通过Visual Studio 2017 来创建,其优点是简单方便,但必要安装最新版本Visual Studio 2017 preview 15.3 .另一种方式是使用Visual Studio Code来创建,Visual Studio Code 则是一款轻量级的编辑器,可在多种操作系统中运行,如果情况允许,笔者更建议使用Visual Studio Code来进行开发,可在多种平台开发,同时也更灵活,享受更多开发的乐趣.
? 1.1. 先决前提? 1.1.1. 安装.NET Core 2.0开发ASP.NET Core 2.0的应用,前提是必要安装.NET Core 2.0 正式版.
安装完成后,可在敕令行(cmd)中键入敕令查看安装信息:
安装信息如下图,表现.NET Core 2.0 已经成功安装 ? 1.1.2. 安装Visual Studio 2017如果必要使用Visual Studio 2017 来开发,必要安装 Visual Studio 2017 Preview version 15.3,个人开发者可选择社区版,社区版的功能对于日常的开发已经足够,并且是免费.
下载完成后可选择相应的工作负载来安装,如果只是运行ASP.NET Core应用则可以只安装响应部门,如下图所示: ? 1.1.3. 安装Visual Studio CodeVisual Studio Code 是一个轻量级的源代码编纂器,可以运行在Windows,MacOs,和Linux.通过安装扩展可用来开发诸如C++、C#、 Python、PHP、Go等语言.
安装完成后,必要安装c#开发扩展如下图所示 ? 1.2. 通过Visual Studio 2017 创立应用通过Visual Studio 2017 创立应用非常简单,在新建项目时选择 ASP.NET Core webapplication即可 在确认选择后,还会弹出一个对话框,选择代码布局模板,此处任意选择 ? 1.3. 通过Visual Studio Code 创建应用首先可在当地新建文件夹,然后打开Visual Studio Code,选择打开刚才的文件夹 在主菜单中依次选择“查看” > “集成终端”.在集成终端中输入 模板树立好后,可在集成终端中输入 要在Visual Studio Code 中调试程序,必要配置调试器,点击调试配置,选择.NET Core配置文件 此时会天生launch.json文件,文件中有三种launch方式,以web节点为例
将program节点中的路径改为本身程序集的路径即可,例如 设置装备摆设完成后会多一个task.json文件,此时再次开启调试,便可运行调试. ? 1.4. 托管ASP.NET Core 应用
? 1.4.1. Windows平台托管ASP.NET Core应用ASP.NET Core 应用需要一个Host,Host必须要实现 在上一节所创建的ASP.NET Core应用中,可以看到Program.cs文件中的 'void Main'办法,此办法是整个应用的入口,在入口中调用了
在ASP.NET Core中可以用两种HTTP server,它们哀求原理如图所示:
在windows平台上还可以使用Http.Sys作为Web Server
? 更多详情见请继续阅读下一页的出色内容: _baidu_page_break_tag_1.4.2. Linux平台下托管ASP.NET Core应用由于ASP.NET Core的跨平台性,因此在Liunx环境下也可以使用,必要注意的是在Linux环境下是不能选择Http.Sys作为Web server,而只能选择Kestrel.本文选用 Ubuntu 16.04 系统,作为示例. 第一步:注册微软key为可托任
第二步:将微软的安装地址设为可托任的列表
第三步:更新
第四步:更新完成后即可安装最新.NET Core 2.0
安装完成后使用如下敕令查看.NET Core 版本信息
使用敕令生成项目模板
以上命令会在当目录下面创立一个app文档夹,首先我们要将根路径跳转到app文件夹下面
最后我们要将ASP.NET Core应用在Linux环境下托管起来,只必要运行下面一条命令
如果选择Http.Sys作为Linux下的服务器则会抛出非常 ? 1.5. 总结从本节可以看出,不管是在传统的Windows环境还是Linux环境,都能通过Visual Studio Code开发ASP.NET Core 应用法式,同样的在Windwos环境和Linux都可以使用ASP.NET Core自带的Web server来托管应用. 参考材料 【1】http://www.microsoft.com/net/core#linuxubuntu 本文永远更新链接地址: 欢迎参与《LINUX实操:10分钟学会在Windows/Linux下设置ASP.Net Core开发环境并部署应用》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |