目录
一、VS2022 发布
二、开启IIS服务
(一)检查是否开启
(二)开启IIS服务
1. 本地电脑开启IIS服务
2. 伺服器开启IIS服务
(1)点击管理 > 新增角色及功能
(2)默认选择角色型或功能型安装
(3)默认选择从伺服器集区选取伺服器
(4)勾选网页伺服器(IIS)
(5)勾选功能如下图
(6) 一直执行下一步,然后安装
(7)检查是否正常开启
三、配置项目站台
(一)打开IIS管理器
(二)添加项目站台
(三)配置应用程式集区
(四)新增应用程式
1. 设置别名
2. 设置实际路径
3. 重启站台
四、安装ASP.NET Core Hosting Bundle
五、设定IIS的日志位置
六、测试
一、VS2022 发布
首先,右击方案总管下的web项目,选择发布,点击“新设定档”。设定中,目标选择“资料夹”,位置最好默认(即,在项目根目录下的bin\\Release\\net6.0\\publish),点击完成。
然后,点击“显示所有设定”,并设定组态为Release(最好选择是Release组态,而非Debug),部署模式(选择相依性,产生的赘余文件较少),目标执行阶段为win-x64,点击储存。
最后,选择刚设好的设定档,点击发布按钮。发布成功后,在发布目标资料夹中(bin\\Release\\net6.0\\publish)会自动创建发布文件,运行的日志会存储于publish里的logs文件夹。
配置步骤如图:
注意,appsettings.Development.json 文件和appsettings.Production.json文件,可分别设定不同环境下的数据库链接,但在发布的情况下,只会使用到Production设定的内容(就算发布组态设定的是Debug,也会走Production。因为在本地测试时才用launchSettings.json文件)。
二、开启IIS服务
(一)检查是否开启
在浏览器网页中输入该电脑IP(如10.XX.XX.XX)并回车,测试IIS服务是否正常开启(正常画面如下,若未正常开启则会显示该IP拒绝连线)。
(二)开启IIS服务
1. 本地电脑开启IIS服务
若已开启IIS服务(以上网页正常显示),可跳过该步骤。
使用Windows+R键的快捷方式,打开执行,输入optionalfeatures,回车,打开Windows功能。将以下.NET Framework3.5和Internet Information Services的相关功能勾选上,点击确定。(也可以通过电脑设定 > 应用程式与功能 > 程式和功能 >开启或关闭Windows功能中打开,或者直接在Windows下方搜索框输入iis查找)
安装好相关服务后,重启电脑。再检查是否正常开启。
2. 伺服器开启IIS服务
在电脑设定 > 应用程式与功能 > 程式和功能 >开启或关闭Windows功能中打开伺服器(或Windows下方搜索框中输入查找伺服器),呈现下图,然后执行如下步骤。
(1)点击管理 > 新增角色及功能
(2)默认选择角色型或功能型安装
(3)默认选择从伺服器集区选取伺服器
(4)勾选网页伺服器(IIS)
(5)勾选功能如下图
(6) 一直执行下一步,然后安装
(7)检查是否正常开启
三、配置项目站台
(一)打开IIS管理器
在左下角,输入iis,选择并点击Internet Information Services,打开IIS管理器。
(二)添加项目站台
右击“站台”,新增网站,自定义站台名称,设置发布文件夹所在的实体路径(如项目发布的路径:D:\\music\\myWeb\\bin\\Release\\net6.0\\publish),端口(如6001),如下图(其他不用填写)。
(三)配置应用程式集区
在刚才新增站台时,会自动跟着创建同名的应用程式集区。在应用程式集区中,找到该集区并右击进行设定,如图。
(四)新增应用程式
若想在同个站台下,放置多个项目,则可在站台下新增应用程式
1. 设置别名
即访问路径为:http://IP:端口/别名
iis上会自动生成一个Default Web Site站台,端口默认是80,访问路径时可不用写端口(如http://IP/别名)。
2. 设置实际路径
即根目录下的publish文件路径
3. 重启站台
4. 清理浏览器cookie可解决一些访问网页的问题
比如出现400等问题,先用无痕模式测试一下是否正常。
四、安装ASP.NET Core Hosting Bundle
官网下载:https://learn.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/hosting-bundle?view=aspnetcore-9.0
作用:针对ASP.NET core项目,保证.net core项目在IIS上正常运行。
双击安装即可。安装好后,验证一下,即点击站台 > 双击模组 > 查看是否有AspNetCoreModuleV2。
五、设定IIS的日志位置
点击站台 > 双击记录 > 修改目录即可。
是针对IIS的日志,而不是项目的日志。
六、测试
一旦站台信息有重新设定,则需点击“重新启动”。
测试时,点击“浏览网站”的路由即可。
IIS启用成功的画面:
若想进一步启动项目画面,需在IIS路由后面再加上项目画面所需路由的后缀。如加上应用程式设置的别名:http://localhost:60/Music。
评论前必须登录!
注册