當我向Web服務器宣傳我的解決方案時說我無法加載程序集實體框架4.1時出現錯誤。我最近在Web服務器上安裝了.NET Framework 4,以便使用新的實體框架。我是否需要在網絡服務器上安裝EF 4.1或者有什麼方法可以解決這個問題?Web服務器上的實體框架4.1
我試圖複製本地項目中的實體框架引用。
當我向Web服務器宣傳我的解決方案時說我無法加載程序集實體框架4.1時出現錯誤。我最近在Web服務器上安裝了.NET Framework 4,以便使用新的實體框架。我是否需要在網絡服務器上安裝EF 4.1或者有什麼方法可以解決這個問題?Web服務器上的實體框架4.1
我試圖複製本地項目中的實體框架引用。
我想通了究竟發生了什麼。
當我做了一個發佈到文件系統,它沒有複製實體框架DLL,即使我設置複製本地爲真。也許這是發佈功能中的一個錯誤。我在我的項目的bin/debug文件夾中找到了dll,並將它們複製到了Web服務器上。
很好用!
感謝大家幫助!
Entity Framework 4.1不是.net 4的一部分。如果可以的話,您應該繼續並將其安裝在服務器上。如果沒有,請確保在相關引用上設置CopyLocal = True,並查看是否足以讓它工作(不確定它是否適用於EF 4.1)。
您的應用程序池是否運行.NET 4?您必須將EntityFramework.dll作爲應用程序的一部分(到其「bin」目錄)複製。 –
是的,我的應用程序池正在運行.net 4.我認爲複製引用本地會做到這一點? – Justin
當地什麼意思? Web應用程序有嚴格的規則,您必須放置dll。您還可以將EntityFramework.dll安裝到GAC。 –