我試圖在.NET應用程序上使用實體框架核心(版本1.1.0)設置新的數據庫/遷移。實體框架核心添加遷移無法執行
PM> Add-Migration InitialMigration
Cannot execute this command because Microsoft.EntityFrameworkCore.Design is not installed. Install the version of that package that matches the installed version of Microsoft.EntityFrameworkCore and try again.
我已經安裝了Microsoft.EntityFrameworkCore.Design(連同工具(版本1.1.0-preview4決賽),以及關係/ Relational.Design和SQLite包)。我可以在Nuget包管理器中看到這一點。
現在這似乎類似於這種問答& A - Entity Framework Core 1.0.1 add-migration - 但有一些不同,主要是沒有project.json
任何地方,以及錯誤消息略有不同。
這裏面有一個packages.config
文件。
<package id="Microsoft.EntityFrameworkCore" version="1.1.0" targetFramework="net46" />
<package id="Microsoft.EntityFrameworkCore.Design" version="1.1.0" targetFramework="net46" />
<package id="Microsoft.EntityFrameworkCore.Relational" version="1.1.0" targetFramework="net46" />
<package id="Microsoft.EntityFrameworkCore.Relational.Design" version="1.1.0" targetFramework="net46" />
<package id="Microsoft.EntityFrameworkCore.Sqlite" version="1.1.0" targetFramework="net46" />
<package id="Microsoft.EntityFrameworkCore.Tools" version="1.1.0-preview4-final" targetFramework="net46" developmentDependency="true" />
這與某些相關但不相似,因爲你有'packages.config',他們有'packages.json'文件:http://stackoverflow.com/questions/38306791/add-migration-fails-because-entityframeworkcore-工具未安裝 –
當您說「我已經安裝了Microsoft.EntityFrameworkCore.Design(與工具(version 1.1.0-preview4-final)以及Relational/Relational.Design和Sqlite包)」,你使用[Nuget Beta Channel]安裝1.1.0(http://docs.nuget.org/ndocs/guides/install-nuget#nuget-beta-channel)?如果沒有,你可以嘗試嗎? – kimbaudi