【发布时间】:2020-02-28 01:39:09
【问题描述】:
我是 ASP.NET MVC 的初学者。我按照一个教程构建了一个简单的 Web 应用程序。首先,我在 SQL Server Management Studio 中创建了一个数据库,并将它集成到我的 ASP.NET MVC 应用程序中。它在我的机器上运行良好,但是当我尝试在另一台笔记本电脑上运行它时,它无法识别我的数据库。
这是错误:
return View(db.Restoran.ToList()); // on this line
System.Data.Entity.Core.EntityException: '底层提供程序在打开时失败。'
【问题讨论】:
-
这台电脑有数据库吗?复制应用程序时是否更新了连接字符串?
-
应用程序连接字符串指向哪个数据库服务器?也许发布连接字符串最简单(隐藏登录详细信息)
-
如果数据库已启动并正在运行(无论是本地数据库还是外部数据库),请确保正确设置连接字符串。
标签: c# sql-server asp.net-mvc entity-framework-core