在IIS上部署.Net Core

2021-03-03 14:11:46 浏览数 (1)

最近在研究一个.Net Core的新框架功能基本明白,也可以随心所欲地进行功能应用的构建;当然熟悉的程度与MVC的开发还有些距离;不过跟时间做朋友,慢慢进行积累和学习。。现在就分享一下如果在IIS上对.Net Core的应用进行发布吧。

自从.NET Core发布后,.NET Core的程序已经不再像以前那样直接在IIS的工作进程里直接执行,而是使用自己的托管程序进行执行。所以如果要在IIS里面执行.Net Core的应用还是需要费点章节。首先,要确保IIS上已经安装有AspNetCoreModuleV2这个模块,如果没有的话则需要去微软的官方地址【https://dotnet.microsoft.com/download/dotnet/3.1】进行下载。

下载并安装完毕后,在IIS的模块里会看到一个AspNetCoreModuleV2就基本可以了。

IIS 模块IIS 模块

然后就跟以前的发布相同,但有一点要注意的就是应用池中的CLR选择无托管代码,因为只是用IIS作为一个反向代理所有的请求都转到.Net Core的模块上。

IIS应用池IIS应用池

最后再多口说一下,.NET Core是可以跨平台的,不单可以部署在Windows的平台上还可以跨平台发布的。。这太厉害了,以后有机会尝试一下。。暂时这样。。喜欢的点个赞吧。。2021年第一篇记录。

0 人点赞