首页 » Web前端 » php怎么设置asp技巧_在windowsLinux下设置ASPNet秒会

php怎么设置asp技巧_在windowsLinux下设置ASPNet秒会

访客 2024-12-14 0

扫一扫用手机浏览

文章目录 [+]

开拓ASP.NET Core 2.0的运用,条件是须要安装.NET Core 2.0 正式版。

安装完成后,可在命令行(cmd)中键入命令查看安装信息:

php怎么设置asp技巧_在windowsLinux下设置ASPNet秒会

安装信息如下图,表示.NET Core 2.0 已经成功安装

php怎么设置asp技巧_在windowsLinux下设置ASPNet秒会
(图片来自网络侵删)

1.1.2. 安装Visual Studio 2017

如果须要利用Visual Studio 2017 来开拓,须要安装 Visual Studio 2017 Preview version 15.3,个人开拓者可选择社区版,社区版的功能对付日常的开拓已经足够,并且是免费。

下载完成后可选择相应的事情负载来安装,如果只是运行ASP.NET Core运用则可以只安装相应部分,如下图所示:

1.1.3. 安装Visual Studio Code

Visual Studio Code 是一个轻量级的源代码编辑器,可以运行在Windows,MacOs,和Linux。
通过安装扩展可用来开拓诸如C++、C#、 Python、PHP、Go等措辞。

安装完成后,须要安装c#开拓扩展如下图所示

1.2. 通过Visual Studio 2017 创建运用

通过Visual Studio 2017 创建运用非常大略,在新建项目时选择 ASP.NET Core webapplication即可

在确认选择后,还会弹出一个对话框,选择代码构造模板,此处任意选择Web Application(MVC),项目即可天生完毕。
在Visual Studio 2017中点击运行,一个ASP.NET Core 网站即可运行。

1.3. 通过Visual Studio Code 创建运用

首先可在本地新建文件夹,然后打开Visual Studio Code ,选择打开刚才的文件夹

在主菜单中依次选择“查看” > “集成终端”。
在集成终端中输入 dotnet new mvc 命令,文件夹中会天生 mvc 的模板

模板建立好后,可在集成终端中输入dotnet run 命令,mvc 站点即可运行。

要在Visual Studio Code 中调试程序,须要配置调试器,点击调试配置,选择.NET Core配置文件

此时会天生launch.json文件,文件中有三种launch办法,以web节点为例

将program节点中的路径改为自己程序集的路径即可,例如

${workspaceRoot/bin/Debug/netcoreapp2.0/WebApplicationSample1.dll然后点击左侧调试图标,在左上角可选择启动调试,启动后会弹出,对话框提示找不到build命令,选择配置任务运行程序。

配置完成后会多一个task.json文件,此时再次开启调试,便可运行调试。

1.4. 托管ASP.NET Core 运用

1.4.1. Windows平台托管ASP.NET Core运用

ASP.NET Core 运用须要一个Host , Host必须要实现IWebHost接口,接口包括Start方法。
创建一个Host 须要利用WebHostBuilder,它会返回一个WebHost实例,用于处理要求。

在上一节所创建的ASP.NET Core运用中,可以看到Program.cs文件中的 'void Main'方法,此方法是全体运用的入口,在入口中调用了CreaDefaultbuilder来创建Host,代码如下:

CreateDefaultBuilder创建了WebHostBuilder的实例来构建启动 server 的 host。
host须要一个实现IServer接口的server。
内建的Web server 包括 Kestrel 和 Httpsys,默认利用Kestrel.在命令行工具中实行dotnet run命令,此时即可启动全体运用。

在ASP.NET Core中可以用两种HTTP server,它们要求事理如图所示:

Kestrel 是跨平台的HTTP server 基于libuv(一个跨平台的异步I/O library)

Httpsys 是基于Windows内核驱动程序Http.Sys的HTTP server。
Http.Sys是成熟的技能,可以戒备多种攻击,并供应全功能Web做事器的鲁棒性,安全性和可扩展性。
IIS本身作为HTTP侦听器运行在Http.Sys之上。

在windows平台上还可以利用Http.Sys作为Web Server

1.4.2. Linux平台下托管ASP.NET Core运用

由于ASP.NET Core的跨平台性,因此在Liunx环境下也可以利用,须要把稳的是在Linux环境下是不能选择Http.Sys作为Web server,而只能选择Kestrel。
本文选用 Ubuntu 16.04 系统,作为示例。

第一步:注册微软key为可信任

第二步:将微软的安装地址设为可信任的列表

第三步:更新apt-get版本

第四步:更新完成后即可安装最新.NET Core 2.0

安装完成后利用如下命令查看.NET Core 版本信息

利用命令天生项目模板

以上命令会在当目录下面创建一个app文档夹,首先我们要将根路径跳转到app文件夹下面

末了我们要将ASP.NET Core运用在Linux环境下托管起来,只须要运行下面一条命令

如果选择Htpp.Sys作为Linux下的做事器则会抛出非常

1.5. 总结

从本节可以看出,不管是在传统的Windows环境还是Linux环境,都能通过Visual Studio Code开拓ASP.NET Core 运用程序,同样的在Windwos环境和Linux都可以利用ASP.NET Core自带的Web server来托管运用。

标签:

相关文章

大数据时代,DR技术引领医疗影像新篇章

随着信息技术的飞速发展,大数据时代已经来临。在医疗领域,大数据技术的应用逐渐成为行业变革的重要驱动力。其中,DR(数字化X射线成像...

Web前端 2024-12-15 阅读0 评论0

大数据时代,13个关键趋势引领未来

随着科技的飞速发展,大数据已经渗透到我们生活的方方面面,成为推动社会进步的重要力量。在这个信息爆炸的时代,大数据的13个关键趋势正...

Web前端 2024-12-15 阅读0 评论0

大数据拓扑,介绍现代信息社会的神经网络

在信息技术飞速发展的今天,大数据已成为推动社会进步的重要力量。而大数据拓扑,作为大数据领域的关键技术之一,正逐渐成为现代信息社会的...

Web前端 2024-12-15 阅读0 评论0