1. 程式人生 > >mvc 安裝ef遇到的各種奇葩問題

mvc 安裝ef遇到的各種奇葩問題

sdn vs2012 log 數據 聯機 離線安裝 裝包 blog 重啟

當你安裝了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遇到的各種奇葩問題