2011-11-04 74 views
4

我正在嘗試使用實體框架POCO類的LINQPad 4(最新測試版)。我選擇了創建一個新連接的正常路徑,然後選擇「實體框架DbContext POCO(4.1),然後選擇我的他的程序集來保存我的類。當我這樣做時,我收到以下消息LINQPad 4無法找到EntityFramework

」無法加載文件或裝配EntityFramework。版本= 4.1.O.O, Culture = neutral,PublicKeyToken = b77a5c561934e089或它的一個依賴項。

該系統找不到指定的文件。」

我能夠從我的應用程序就好了加載程序集。是什麼讓?這似乎從這樣的CTP報道之前的問題有點不同。

+0

我剛剛得到了同樣的錯誤。無法弄清楚原因。也許最新的版本剛剛壞了。 –

回答

7

今天我有同樣的問題,這是我如何解決它:

顯然,LINQPad 4.36.3在某些方面需要實體框架4.2:/
據上週公佈:ADO.NET blog

我所做的是:

  1. 通過的NuGet
  2. 安裝EF4.2
  3. 重建項目
  4. 複製了所有我的項目.dll文件到文件夾LINQPad(包括4.2 EF.dll)
  5. 我閱讀here,我需要添加一些東西到LINQPad.exe.config文件,但它已經在那裏..
    [在這一點上,我試圖刪除該程序集重定向和運行它對我的4.1 DLL,沒有工作,仍然看爲4.2]
  6. 關閉VS並卸載EF4.1

這就是它,之後,我的項目現在運行在4.2和LINQPad也適用。

+0

謝謝!我星期五下午更新了LINQPad和EF,並且很不高興看到我的POCO連接停止工作。 'Test'會在連接的屬性菜單中返回'Successful'。然後它會在編輯器上彈出與上面相同的錯誤。將'EntityFramework.dll'本地拷貝到'LINQPad'目錄似乎已經修復了它。 – Sorax