mvc 安裝ef遇到的各種奇葩問題
當你安裝了N遍ef發現還是安裝不上
原因可能是在安裝時,它會自動選擇最新版本,而MVC各版本支持的ef版本是不同的,所以安裝不上(自我認為)
所以現在只能手動安裝:下面的地址就是如何手動安裝
如何安裝ef
http://blog.csdn.net/u012263421/article/details/50846063
由於開發機在局域網內,無法聯網安裝EntityFramework 的Nuget包,可采用一下離線安裝EF的Nuget包:
(1)在聯網機上的VS下載安裝EF包;
(2)配置開發機上VS中包管理器->程序包源:添加本地源Package Source,指定本地路徑packages;
(3)將聯網機下載的EF包復制到開發機上的packages中;
(4)重啟VS,可在項目->管理Nuget包->聯機->Package Source下找到EF,選擇安裝即可;
(5)在已安裝包可看到EF安裝成功。
各版本介紹
https://www.cnblogs.com/mygxlgz/p/3875115.html
2011年發行ASP.NET MVC 3.0版+EF4,需要.Net4.0支持,VS2011
2012年發行ASP.NET MVC 4.0版+EF5,需要.Net4.0支持,VS2012
2013年發行ASP.NET MVC 5.0版+EF6,需要.Net4.5支持,VS2013
2015年發行ASP.NET MVC 6.0版+EF7,需要.Net5.0支持,VS2015
如果出現如下惡心問題
對文件“C:\Users\Administrator\Desktop\MVC\demo\demo\App_Data\demo.mdf”的目錄查找失敗,出現操作系統錯誤 5(拒絕訪問。)。
CREATE DATABASE 失敗。無法創建列出的某些文件名。請查看相關錯誤。
訪問下面網址:
https://zhidao.baidu.com/question/496489550846961724.html
解讀如下
我刪了空格還是這個提示,分析沒問題,執行就提示錯誤了
追答
提示換了吧?我創建成功了啊。是不是d盤沒有 “數據庫”目錄?
追問
對,是提示換了,我換成E盤就好了,謝了!
換個地方試一試,可能是有訪問權限不讓查找到目錄 有的電腦c盤是有權限的如下
mvc 安裝ef遇到的各種奇葩問題