无法从IIS连接到MS SQL

时间:2019-07-14 13:09:05

标签: c# sql-server ef-core-2.2

我正在开发.net核心应用程序。我有本地SQL服务器。当我从Visual Studio调试应用程序时,它的效果很好。但是,当我将应用程序发布到文件夹并想从IIS运行时,它无法连接到数据库。

从数据库中,我发现登录失败的错误消息:

错误:17204,严重性:16,状态:1。

FCB :: Open失败:无法打开文件C:\ Users \ p4too \ AppData \ Local \ Temp \ VS11CodeIndex \ Microsoft.VsCodeIndex_86bc9b9e_7c02_4fe0_9598_c87ac2dd85db.mdf的文件编号0.操作系统错误:3(系统找不到指定的路径)。

我一直在寻找那个文件,但是我什至没有找到文件夹VS11CodeIndex。

我用 实体框架核心2.2.4 SQL Server管理Studio 15.0.18118.0

1 个答案:

答案 0 :(得分:0)

这是为我解决的问题...您需要在记事本中打开C:\ Windows \ System32 \ inetsrv \ config \ applicationHost.config并将setProfileEnvironment =“ true”添加到您的AppPool。

在IIS中,将应用程序池配置为在具有服务器上数据库权限的帐户下运行(应用程序池的高级选项) 在应用程序池的高级选项中,将“加载用户配置文件”设置为true