.net core 已经很成熟了,最近用DDD思想迭代升级了以前的.net framework MVC项目。需要发布到windows服务器并用IIS运行。
一、安装环境
1、 下载.net core环境包
在微软官网 https://dotnet.microsoft.com/download/dotnet-core/3.1 下载对应版本的.net core环境包。比如我下载的是 windows 64位
2、 下载IIS模块包
点击上图的 Hosting Bundle 下载,也可以通过链接 https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-aspnetcore-3.1.5-windows-hosting-bundle-installer 下载。
下载完成后,看是否已安装IIS,若没有则要先安装IIS。然后再安装运行环境和模块包。
查看IIS模块,发现已经有了AspNetCoreModuleV2。不明白的看这里:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/aspnet-core-module?view=aspnetcore-3.1 已经说得很详细了。
二、发布项目
打开VS2019按下图这样发布
注意:发布后会有很多项目调试文件.pdb,可以配置在Release模式下调试信息设置为无不生成
三、配置运行
像平常一样在IIS中配置网站,应用程序中设置无托管
然后运行网站就可以看到效果了!