Asp.net core mvc项目发布及iis配置记录
注:本文基于net 6.0,其他core版本类似。过程详细
一、发布ASP.NET Core MVC应用程序
-
右键你的项目,选择 “发布”
-
在弹出的对话框中,选择 “文件夹”,并点击“下一步”。
-
然后选择你要发布到的文件路径,并单击 “完成”
-
点击 “发布”按钮开始发布过程
二、安装IIS
-
打开控制面板,点击“程序”。
-
在“程序和功能”窗口中,点击“启用或关闭Windows功能”。
-
在“Windows功能”对话框中,找到“Internet Information Services”并展开,按照下图所示勾选。
-
点击“确定”来安装IIS。
三、安装.NET Core Hosting Bundle
下载并安装适用于你的操作系统的.NET Core Hosting Bundle。
可以从Microsoft的官方网站下载
安装完成后,可进行后续步骤操作。
四、配置IIS网站
- 在控制面板中找到“windows 工具”,并打开。
- 找到“iis管理器”并打开。
3. 右键“应用程序池”,选择“添加应用程序池”。
4. 名称自定义即可,“.NET CLR 版本”选择 “无托管代码”,然后单击确定即可。
5. 右键“网站” 选择“添加网站”。
6. 弹出的对话框中,“网站名称”自定义即可,“应用程序池”选择你刚刚添加的一个,“物理路径”选择你的asp.net core mvc项目发布到的文件夹,其他按照下图配置,然后确定。
注:“IP 地址”实际不建议选择“全部未分配”,需要根据自己的情况进行配置,这里只是用来测试,所以不做具体设置
7. 选中新建的网站,打开右侧 “配置编辑器”。
8. 如下图所示:arguments 设置为你网页程序的路径
processPath 设置为dotnet的路径,
然后点击右上角 “应用” 即可。
9. 右键新建的网站,选择“编辑权限”。
11. 弹出的对话框中,单击 “编辑” 按钮
12. 在新弹出的对话框中,点击 “添加” 按钮。
13. 在新弹出的对话框中,点击 “高级” 按钮。
14. 在新弹出的对话框中,点击 “立即查找” 按钮。然后在下方选中 “IIS_IUSERS” 和 “NETWORK SERVICE”,然后一路 “确定” 下去。
五、启动网站
在IIS管理器中,右键点击你的网站,选择“启动”。
现在,你的ASP.NET Core MVC应用程序已经成功关联到IIS,并可以通过指定的URL进行访问。
在浏览器中输入你的IP和端口号即可访问你的网站。