2014-04-12 50 views
3

我是全新的.NET世界,一直試圖建立一個MVC應用程序,遵循this教程,首先創建一個數據庫,然後在它上面創建一個MVC項目,每當我從現有的數據庫創建模型時,我會得到一個數字EntityFrameworks.dll文件缺失?

錯誤1編譯轉型:像這樣的錯誤的元數據文件 '%VS120COMNTOOLS%.. \ IDE \ EntityFramework.dll' 無法找到 C:\用戶\ J□\桌面\ Visual Studio的 2013 \ Projects \ ContosoSite \ ContosoSite \ Models \ ContosoModel.tt

和這其中也:

錯誤2編譯轉型:元數據文件 '%VS120COMNTOOLS%.. \ IDE \ Microsoft.Data.Entity.Design.dll' 無法找到 C:\用戶\Ĵ \桌面\ Visual Studio的 2013 \項目\ ContosoSite \ ContosoSite \型號\ ContosoModel.tt

我已經安裝了實體框架(6.1版)

谷歌搜索和尋找答案小時後顯然是有(或許多)文件(S)缺少(DLL?)在我的Windows 8.1操作系統。

有沒有人想出解決方案呢?

Ĵ

+2

你找到這個帖子:http://stackoverflow.com/questions/19664833/metadata-file-not-found-data-entity-model – rene

+0

剛剛經歷掘金安裝,谷歌命令安裝 – meda

+0

@meda做什麼你的意思是通過金塊安裝?它是dll文件嗎? – Jax

回答

1

按照this stackoverflow的步驟,從db和voila重建模型!所有排序

感謝@Jaon

  1. 檢查您的安裝位置。我安裝VS到另一個位置D:\比默認C:\所以我得到了錯誤。
  2. 將「Environment Variables」修改爲您的位置,對我來說,這意味着將C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ Tools \更改爲D:\ Microsoft Visual Studio 12.0 \ Common7 \ Tools。
  3. 請勿忘記在單詞的末尾添加\。
+0

如何獲取環境變量? – Zorgarath

2

例子中的項目使用的是被稱爲「實體框架」庫的幫助,以幫助數據庫查詢。在Visual Studio中,這些庫作爲Nuget Packages安裝。有關Nugets更多信息,請查看本link

爲了安裝這個庫按照您的Visual Studio IDE中這些步驟。 轉至工具>程序包管理器控制檯>程序包管理器控制檯。 當控制檯打開時,輸入「Install-Package EntityFramework」並按回車鍵。 這會將Entity Framework Nuget Package安裝到IDE中。然後你可以通過添加一個使用引用來使用這個庫。

+0

我在我的項目中安裝了EF 6.1(我只是修改了我的問題,如果不清楚,我表示歉意) – Jax