将解决方案拆分为多个项目

时间:2012-11-08 14:30:05

标签: asp.net-mvc visual-studio entity-framework projects-and-solutions

我使用ASP.NET MVC 4 Internet项目(Arhi.Core)和数据类库项目(Arhi.Data)创建了一个Black Solution(Arhi),我正在存储我的EDMX模型。

我在Arhi.Core中添加了Arhi.Data的引用,我试图从Arhi.Data(People实体)添加一个带有Model类的Controller,我收到了这个错误。

  

'无法检索'Arhi.Core.People'的元数据。指定的   在配置中找不到命名连接,而不是   inteneded与EntityClient提供者一起使用,或者无效。'

:为什么我收到此错误?我的方法是错误的/任何建议? Q2:如果我想将RDLC报告添加到我的解决方案中,我是否还应该使用类库项目?

来自Arhi.Core的连接字符串

<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-SalvamontMVC-20121108140556;Integrated Security=SSPI" />

和Arhi.Data

<add name="SalvamontEntities" connectionString="metadata=res://*/ModelSalva.csdl|res://*/ModelSalva.ssdl|res://*/ModelSalva.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=www.arhimedes.ro,1433;initial catalog=Salvamont;persist security info=True;user id=sa;password=********;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

1 个答案:

答案 0 :(得分:0)

在你的第一个连接字符串中没有用户名和密码,如果两个数据库deference然后在第一个连接字符串中给出用户名和密码