在本地调试一切正常,发布到IIS则提示“基础提供程序在open上失败”。查了百度,基本是说数据库连接不正常,翻了两页都是这种情况,然后去查数据库日志,则提示“Login failed for user 'IIS APPPOOL\XX平台'. 原因: 基于令牌的服务器访问验证失败,出现基础结构错误。请检查以前的错误。 [客户端: 192.168.1.167]”
然后有针对性的查找了相关问题,原因出在连接池,由于内置账户权限的关系,这里应该这么设置
而不是ApplicationPoolIdentity