この問題の記事の一部を読み、app.configファイルのコードをDALからロードするプロジェクトに配置することをお勧めします。応用。私はDALにapp.configファイルを持っていません。私はなぜ、または正しい構文を構築するのかを再確認していません。助けていただければ幸いです!ASP.Net c#:指定された名前付き接続がコンフィグレーションで見つかりません
FCGuide.Designer.csの次のメソッドにヒットしたときにエラーがスローされています。 FCGuideは私のedmxファイルの名前です。
public FCGuideEntities() : base("name=FCGuideEntities", "FCGuideEntities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}
完全な誤りがある:・ギアはメソッド指定された名前の接続はいずれの構成で検出されない、EntityClientプロバイダ、または有効でないで使用することを意図するものではありません。
web.configに接続文字列があります。
<?xml version="1.0" encoding="utf-8"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</assemblies>
</compilation>
</system.web>
<connectionStrings>
<add name="FCGuideEntities" connectionString="metadata=res://*/FCGuide.csdl|res://*/FCGuide.ssdl|res://*/FCGuide.msl;provider=System.Data.SqlClient;provider connection string="data source=.;attachdbfilename=|DataDirectory|\FCGuide.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>
問題をさらに詳しく説明できますか?個人的に私はクラスライブラリのapp.configファイルのファンではありませんでしたが、私にとっては直感的ではないようです。あなたは何をしようとしているのですか?どのコードがエラーを投げていますか?接続はどのように構成されていますか? – David
私は詳細を追加しました。これはあなたが必要としていたものですか? – Susan
設定スニペットに接続文字列がありません... –