IIS部署使用Localdb

  • 前言

   在IIS中部署.Net Core项目,数据库使用Localdb,在部署过程中遇到不少问题,特此记录下来,分享给大家,同时方便以后查阅。首先,以文件系统的方式发布.Net Core项目。

  • 网站部署步骤

  • 在IIS中创建网站之后,设置网站对应的应用程序池(如:dyypm)信息如下:

IIS部署使用Localdb_第1张图片IIS部署使用Localdb_第2张图片

重点注意标识为LocalSystem,并设置加载用户配置文件为True

  • 设置网站权限(如:dyypm),增加用户IIS_IUSERS
  • Localdb配置

  • 用管理员身份进入DOC命令窗口,创建Localdb的IIS共享实例,输入命令如下:
sqllocaldb share ProjectsV13 IIS_DB
  • 使用MSSMS工具,以Windows身份方式连接共享的LocalDB实例,如无法连接可以重启机器再试。
  • 新建查询窗口,创建应用程序池登陆用户,并授权该用户sysadmin角色,SQL脚本如下所示:
create login [IIS APPPOOL\dyypm] from windows;
exec sp_addsrvrolemember N'IIS APPPOOL\dyypm', sysadmin
  • 修改.Net Core程序的数据库连接地址为: Server=(localdb)\\.\\IIS_DB

 

你可能感兴趣的:(.Net,网站部署)