有人能解释一下使用Visual Studio开发服务器与IIS时安全凭证的区别吗?

本文关键字:IIS 服务器 安全 凭证 区别 开发 Studio 能解释 Visual 一下 | 更新日期: 2023-09-27 18:06:28

有人能回答这个问题吗?

我刚刚在一个应用程序上切换到使用IIS,我正在研究,我现在遇到了我的数据库问题。我正在使用sqlexpress和实体框架,现在我已经切换到使用IIS,我的应用程序被拒绝权限删除/创建我的数据库。

有人能解释一下使用Visual Studio开发服务器与IIS时安全凭证的区别吗?

Visual Development服务器将在登录用户的上下文中运行,该用户可能具有管理员访问权限。

IIS将在AppPool的上下文中运行,AppPool将默认设置为NetworkService。您需要向SQL Server中的本地网络服务帐户授予适当的访问权限,以授予它删除和重新创建数据库的权限。

您的应用程序池可能在NETWORKSERVICE下。

请将此帐户的权限授予您的数据库。