【问题标题】:Splitting an Solution into multiple projects将解决方案拆分为多个项目
【发布时间】:2012-11-08 14:30:05
【问题描述】:

我使用 ASP.NET MVC 4 Internet 项目 (Arhi.Core) 和用于存储我的 EDMX 模型的数据类库项目 (Arhi.Data) 创建了一个黑色解决方案 (Arhi)。

我在 Arhi.Core 中添加了对 Arhi.Data 的引用,并尝试使用来自 Arhi.Data(人物实体)的 Model 类添加控制器,但出现此错误。

'无法检索 'Arhi.Core.People' 的元数据。指定的 在配置中找不到命名连接,不是 打算与 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" />

【问题讨论】:

  • C/P 你的连接字符串从数据项目(App.Config)到核心项目(Web.Config)
  • 我已经发布了(上面)我的 2 个连接字符串。
  • 复制粘贴 conn 字符串“SalvamontEntities”到 Arhi.Core,如果错误仍然存​​在,请重新发布。
  • 我设法添加了我的控制器,但我必须在 web.config 中添加
    如果我想在我的报告解决方案中添加另一个项目,是否需要从 Arhi.Data 复制 web.config 连接字符串?

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-06-06
    • 1970-01-01
    • 1970-01-01
    • 2015-11-10
    • 1970-01-01
    • 1970-01-01
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多