使用数据库部署ASP.NET MVC实体框架Web应用程序

时间:2018-10-05 18:45:02

标签: sql-server asp.net-mvc entity-framework iis

我有一个有效的ASP.NET MVC Web应用程序,该应用程序是我使用数据库数据库优先方法与Entity Framework开发的。该数据库已经存在。当我在Visual Studio中运行它时,一切正常。

然后我发布了该站点,并在我的计算机上为其建立了一个IIS网站。不需要数据的页面可以正常工作。但是站点无法访问数据库。我尝试创建混合模式SQL Server ID,将odbc连接更改为以admin用户身份登录,并将IUSR用户添加到SQL Server。没运气。

如何像通过IIS Express一样使本地站点从IIS访问数据库?

这是错误页面:

  

“ /”应用程序中的服务器错误。

     

无法打开登录请求的数据库“ PVS”。登录失败。
  用户“ IIS APPPOOL \ PVS”的登录失败。

     

描述:在执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。

     

异常详细信息:System.Data.SqlClient.SqlException:无法打开登录请求的数据库“ PVS”。登录失败。
  用户“ IIS APPPOOL \ PVS”的登录失败。

     

源错误:

     

在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来标识有关异常的来源和位置的信息。

     

堆栈跟踪:

     

[SqlException(0x80131904):无法打开登录请求的数据库“ PVS”。登录失败。
  用户'IIS APPPOOL \ PVS'登录失败。]

0 个答案:

没有答案