2013-12-18 31 views
4

你好我想充分利用實體框架的遷移,但是當我添加此命令:嘗試在其他項目中使用的遷移,然後啓動項目導致錯誤

PM>添加遷移

小命令加載遷移在命令管道位置1

供應值以下參數:

名稱:CodeArtMigration

我回來此錯誤消息:

無法確定有效的啓動項目。改爲使用項目'CodeArt.DataAccess'。您的配置文件和工作目錄可能沒有按預期設置。使用-StartUpProjectName參數明確設置一個參數。使用-Verbose開關獲取更多信息。 未安裝任何軟件包。 項目'CodeArt.DataAccess'上未安裝EntityFramework軟件包。

該消息的最後一部分表明Entity Framework在他當前的項目中不可用,因爲我確實有一個對Entity Framework的引用。

軟件包源設置爲Microsoft和.NET,但我als 我的代碼是3層結構我想在我的DataAccess層添加遷移數據。此外,我想僅在我的數據中將實體框架的參考最小化接入層。

+2

你的包管理器檢查安慰下拉列表,你選擇這個項目? –

回答

7

確保包管理器控制檯在Visual Studio中包管理器控制檯窗口右上角標有「Default project:」的下拉列表中選擇了正確的項目。

這裏的地方找到它在Visual Studio 2015年:
enter image description here

+1

正確的包被選中的問題是,我沒有與實體框架id – aleczandru

+0

packed.config文件@aleczandru你能說清楚你是如何解決這個問題?我有完全相同的信息。 – Jawad

+0

我正面臨類似的問題。我檢查了默認項目,並且它被適當地選擇了。有人可以幫助嗎? –

相關問題