0

ASP.NET MVC 4 インターネット プロジェクト (Arhi.Core) と、EDMX モデルを格納するデータ用のクラス ライブラリ プロジェクト (Arhi.Data) を使用して、ブラック ソリューション (Arhi) を作成しました。

Arhi.Data の参照を Arhi.Core に追加し、Arhi.Data (People エンティティ) のモデル クラスを使用してコントローラーを追加しようとしたところ、このエラーが発生しました。

「「Arhi.Core.People」のメタデータを取得できません。指定された名前付き接続が構成内に見つからないか、EntityClient プロバイダーでの使用が意図されていないか、無効です。

Q : なぜこのエラーが発生したのですか? 私のアプローチは間違っていますか、推奨事項はありますか? 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" />
4

1 に答える 1

0

最初の接続文字列にユーザー名とパスワードがない

于 2016-02-08T05:57:53.443 に答える