<返回更多

.net core IIS部署教程

2020-09-27    
加入收藏

今天上午基于.net core做了一个简单的Web Api的Demo,练习一下IIS部署,本以为很简单,没想到遇到了很多坑,折腾了大半天才部署成功,简单记录一下,以供大家参考。

1、发布项目

.net core IIS部署教程

 

2、下载并安装AspNetCoreModuleV2模块

下载地址:https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-aspnetcore-2.2.2-windows-hosting-bundle-installer

.net core IIS部署教程

下载页面

3、当打开IIS面板,在模块里有AspNetCoreModuleV2时表示安装成功

.net core IIS部署教程

 


.net core IIS部署教程

 

4、添加网站并配置发布的路径、ip、端口等信息

.net core IIS部署教程

 

5、将应用程序池.NET CLR版本选择为无托管代码

.net core IIS部署教程

 

6、访问时如果报500错误,则先打开发布文件夹里的web.cinfig文件,修改stdoutLogEnabled="true",根据错误日志定位具体错误

.net core IIS部署教程

 


.net core IIS部署教程

 

7、常见问题——数据库连接失败,可能是数据库连接字符串有问题

例如错误提示:You shouldn't use localdb when hosting in IIS. LocalDB is launched in the context of the user running it.(在IIS中托管时不应该使用localdb。LocalDB是在运行它的用户的上下文中启动的。)

修改数据库连接字符串:

正确配置:"shopConnectionString": "server=.;database=ShopDB;uid=sa;pwd=123"

错误配置:"Server=PS20190608PCTW;DataBase=ShopDB;Trusted_Connection=True;"(本地可以访问,发布到IIS 不能访问)

.net core IIS部署教程

 

8、修改完数据库连接字符串后再次访问成功

.net core IIS部署教程

 

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>