Asp.net mvc 如何在ASP.NET MVC应用程序中的一个解决方案下在我的单独项目中使用现有SQL数据库

Asp.net mvc 如何在ASP.NET MVC应用程序中的一个解决方案下在我的单独项目中使用现有SQL数据库,asp.net-mvc,entity-framework,Asp.net Mvc,Entity Framework,我在一个解决方案下创建了两个独立的项目,其中一个项目是类库。我已经从现有数据库中创建了一个ADO.NET实体模型。另一个项目是ASP.NET MVC web应用程序 我使用了个人用户身份验证,并希望使用该网站提供的注册和登录功能 现在我无法使用我现有的数据库,因为这个项目在第一次运行时会自行创建新的数据库 请指导我如何使用现有的数据库。我已经提到了我的ASP.NETMVC项目。这些是我的连接字符串。请帮帮我 <connectionStrings> <add name="

我在一个解决方案下创建了两个独立的项目,其中一个项目是类库。我已经从现有数据库中创建了一个
ADO.NET实体模型
。另一个项目是ASP.NET MVC web应用程序

我使用了
个人用户身份验证
,并希望使用该网站提供的注册和登录功能

现在我无法使用我现有的数据库,因为这个项目在第一次运行时会自行创建新的数据库

请指导我如何使用现有的数据库。我已经提到了我的ASP.NETMVC项目。这些是我的连接字符串。请帮帮我

<connectionStrings>
    <add name="LAPTOP-71D4QMB6" 
         connectionString="Data Source=LAPTOP-71D4QMB6;Initial Catalog=VCAdvertiserDB;Integrated Security=True" 
         providerName="System.Data.SqlClient" />
    <add name="HBDBEntities" 
         connectionString="metadata=res://*/Data.HBModel.csdl|res://*/Data.HBModel.ssdl|res://*/Data.HBModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=LAPTOP-71D4QMB6;initial catalog=VCAdvertiserDB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
         providerName="System.Data.EntityClient" />
</connectionStrings>

引发的错误是:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错)


您必须将连接字符串从类库的app.config复制到MVC项目的web.config。您需要将其放在根web.config中,还必须将其放在shared views文件夹下的shared web.config中。这最后一个可能不需要,但也没有什么坏处。

这对我很管用


乔伊

这不适用于我的解决方案。在上一个
web.config
中,有一个在项目首次创建时自动生成的连接字符串。如果我删除该字符串,则会出现相同的错误。如果没有,它将在
App\u Data
中创建数据库。但是我从
App.config
添加的连接字符串没有任何作用。这是defalut
您能在这里给我指路吗。我仍然没有得到解决方案。如果你觉得这个问题对本网站的其他读者有用,请投票表决。谢谢大家!@marc_s,如果你觉得这个问题对本网站的其他读者很有用,那么请投票表决。非常感谢。