我在C#中創建了一個MVC應用程序。我在我的解決方案中創建了一個名爲PhoneDomain的新項目。這樣做的目的是將我的數據和領域層從實際問題中分離出來。我右鍵單擊該項目並轉到「添加庫包參考」,我試圖添加EntityFramework包(版本4.3.1)。它說「Operation Failed
」「This package contains an init.ps1 file and needs to be installed from the Package Manager Console
」。加載EntityFramework時出錯4.3.1
所以我在Visual Studio中打開包管理器控制檯,並鍵入以下到控制檯窗口: install-package EntityFramework -project PhoneDomain
幾秒鐘後,它安裝的軟件包,說Successfully added 'EntityFramework 4.3.1' to PhoneDomain
的問題是,當我運行我的應用程序,我收到以下錯誤信息:Could not load file or assembly 'EntityFramework, Version=4.3.1.0, Culture=neutral' or one of its dependencies. The system cannot find the file specified.
PhoneDomain中的引用肯定存在,並且Copy Local
屬性設置爲True
。
任何人都可以告訴我這裏發生了什麼?
戴夫,感謝您的建議。我解決了這個問題。你的回答給了我線索。我沒有在我的WebUI項目中添加對EntityFramework的引用。我只是將其添加到域項目。我正在使用Ninject進行依賴注入,這可能是爲什麼我需要WebUI項目中的引用。無論如何,一旦我添加了參考,我的項目工作得很好! – Icemanind 2012-03-02 21:13:36