2014-05-01 34 views
3

我有這層WCF與EF6 - 無連接字符串名爲「實體」可以在應用程序配置文件中找到,[我設置]

enter image description here

我設置的ConnectionString到一個WCF應用層

I.在數據訪問有EDMX模型

enter image description here

II。在我使用代理類WCF爲intraction它

enter image description here

但控制檯測試應用程序,當我運行控制檯試驗表明這個錯誤!

enter image description here

似乎數據訪問層無法找到現有的連接字符串,但爲什麼呢?

什麼是錯誤?!?!?!

我檢查現有的連接字符串使用下面的代碼

enter image description here

奇怪!我沒有上面的連接字符串!

回答

0

在WCF服務庫app.config中是否有連接字符串?取決於它如何託管,它可能會在那裏看。

0

我不知道原因,但是這一切都發生在我身上,只要我使用三層編程。這個問題的解決方案很簡單。
首先,複製位於DataAccessLayer中的配置文件,並將其放置(粘貼)到程序配置文件的位置(您必須用DataAccessLayer的配置文件替換BusinessLayer的配置文件)。
其次,添加以下的DLL給表示層的引用:
EntityFramework.dll
EntityFramework.SqlServer.dll
EntityFramework.SqlServer.dll
EntityFramework.dll


提到的DLL可以在DataAccessLayer的調試或發佈文件夾中找到。
祝你好運:)

相關問題