【发布时间】:2019-04-19 16:01:36
【问题描述】:
我遇到了错误asking for the App_Data local db,但是我没有在我的项目中使用本地数据库,而是在服务器上使用在线数据库。
以下是我创建网站的步骤:
1- 新的 ASP.Net Web 应用程序 -> MVC – 个人用户身份验证
2- 运行应用程序,并注册一个新用户 (这是我认为问题开始的地方)——因为此时,它在 App_Data 创建了一个本地数据库
3- 使用 SQL Server Management Studio 创建 SQL Server 2017 数据库并添加我的表
4- 将数据库作为 ADO.Net 实体数据模型导入项目 -> 数据库中的 EF 设计器 (使用新的连接字符串)
5- 更新 DefaultConnection 以链接到新数据库
6- 运行项目并注册新用户(在新数据库中创建的身份表) 我没有将身份表导入 ADO.Net 实体数据模型
7- 在 smarterasp.net 上在线上传数据库
8- 将连接字符串更新到新的在线数据库
9- 继续在网站上工作……
10- 发布网站 -> 它要求 App_Data 本地数据库作为附件!
项目中没有对任何本地数据库的引用。如何在不创建新应用程序的情况下修复这个本地数据库问题。
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=SQL5041.site4now.net;
Initial Catalog=DB_Name;
User Id=admin;
Password=***;"
providerName="System.Data.SqlClient" />
<add name="RP" connectionString="metadata=res://*/RPDatabaseModel.csdl|res://*/RPDatabaseModel.ssdl|res://*/RPDatabaseModel.msl;
provider=System.Data.SqlClient;
provider connection string="Data Source=SQL5041.site4now.net;Initial Catalog=DB_Name;User Id=admin;Password=***; MultipleActiveResultSets=true;""
providerName="System.Data.EntityClient" />
【问题讨论】:
标签: asp.net database model-view-controller asp.net-identity