iis部署.net core mvc项目
1.安装IIS管理器
我使用的系统是windows server 2012,点击仪表板的“管理 ”-> “添加角色和功能”,根据需要勾选配置,一直下一步就好了。因为我也才接触.net不久,所有与IIS相关的我基本都是选择全部安装。
2.安装AspNetCoreModule
进入IIS管理器,查看是否安装了AspNetCoreModule模块
-
运行dotnet --info 查看是否安装 .NET Core 托管捆绑包
如果未安装 .NET Core 托管捆绑包则先安装.net core Windows托管捆绑安装程序,下载地址:https://dotnet.microsoft.com/download/dotnet-core
选择下载的版本,我下载的.net core 3.1版本,也就是推荐版本。
下载并安装SDK和Runtime安装包。 -
下载安装AspNetCoreModule模块
AspNetCoreModule下载地址:https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-aspnetcore-3.1.5-windows-hosting-bundle-installer
AspNetCoreModuleV2下载地址:https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-aspnetcore-2.2.2-windows-hosting-bundle-installer
3.项目打包发布
点击项目解决方案 ->“发布”,或者功能菜单栏“生成”->“发布”
选择文件夹,选择发布位置,点击完成
点击发布按钮发布项目
可以点击摘要下配置后的按钮修改配置
4.在IIS管理器上部署项目
-
把项目发布文件夹下的所有文件复制到服务器的项目文件夹下
-
添加网站
网站名称,物理路径和ip地址必填,物理路径就是项目路径,ip地址为服务器外网地址,端口为项目端口 -
修改应用程序池应用为无托管状态
-
测试访问网站