ASP.NET CORE WEB应用(有数据库操作的应用)发布到IIS

本文介绍了如何在Windows 10专业版上使用Visual Studio 2019发布ASP.NETCORE5.0 Web应用,并将其与IIS集成。步骤包括安装.NETCore托管捆绑包,启用IIS相关功能,设置环境变量,解决数据库连接问题,以及处理IIS权限配置。在部署过程中,可能会遇到数据库连接失败和IISAPPPOOL登录失败的问题,解决办法是添加相应登录名到数据库用户映射。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我当前运行环境:
电脑操作系统:win10专业版
编译器版本:VS2019
ASP.NET CORE 版本:ASP.NET CORE 5.0
数据库:SQL Server 2019 Express
默认你已经写好了有数据库操作的WEB应用

1. 安装 .NET Core 托管捆绑包

下载路径: 点击直接下载.
下载完直接安装就行

IIS 配置

在控制面板中选择程序与功能/启用或关闭windows功能
大概就启用这些
IIS 配置

确认.NET Core 托管捆绑包安装完成

打开IIS管理器 (直接搜索应用或者在windows管理工具那里打开)
点开IIS模块
在这里插入图片描述
模块里应该包含AspNetCoreModuleV2(只要名字是AspNetCoreModule开头就行V2应该是版本)
在这里插入图片描述
如果没有可以重启一下IIS服务 或者重启计算机

控制台(没有权限就以管理员身份运行)
net stop was /y
net start w3svc

如果没有可以修复一下.NET Core 托管捆绑包
就是在次点击安装 然后选择修复
在这里插入图片描述

发布WEB应用

vs2019右键项目选择发布
选择文件系统发布
然后选一个目录 其它默认就行
给这个目录添加一个everyone用户 ,权限全开,不然IIS会没有权限访问
在这里插入图片描述

发布到IIS

IIS管理器 右键网站 选择添加网站
在这里插入图片描述
网站名称随便
物理路径选择刚刚发布的文件夹
传递身份验证连接为—特定用户 填电脑系统你的用户名和密码
IP地址选内网的192.168.. (有单独的外网IP也可以选外网IP)
端口随意 只要开了就行
主机名不填
点击确定完成
在这里插入图片描述
在这里可以选择浏览网站
在这里插入图片描述

遇到的问题

数据库连接有问题
刚开始不知道是什么问题网页就是报错
网页提示要在开发者模式下才能看详细提示
开发者模式会把你代码的问题显示出来,和编译器报错一样。所以不用记得关

添加开发者模式:

选择配置编辑器:
在这里插入图片描述
节选择system.webServer/aspNetCore
点environmentVariables那行的3个点点
在这里插入图片描述
点击添加
name:ASPNETCORE_ENVIRONMENT
value:Development
在这里插入图片描述

数据库打开失败

网页提示 IIS APPPOOL***登录失败
在SQL Server Management Studio 数据库/安全性/登录名 添加这个用户就行
记得在用户映射里把这次用到的数据库加上
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值