這是我的project.json的樣子。不能做數據庫優先模型生成
{
"dependencies": {
"Microsoft.AspNetCore.Diagnostics": "1.1.1",
"Microsoft.AspNetCore.Mvc": "1.1.2",
"Microsoft.AspNetCore.Server.IISIntegration": "1.1.1",
"Microsoft.AspNetCore.Server.Kestrel": "1.1.1",
"Microsoft.AspNetCore.StaticFiles": "1.1.1",
"Microsoft.EntityFrameworkCore.Tools": "1.1.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.1",
"Microsoft.Extensions.Configuration.FileExtensions": "1.1.1",
"Microsoft.Extensions.Configuration.Json": "1.1.1",
"Microsoft.Extensions.Logging": "1.1.1",
"Microsoft.Extensions.Logging.Console": "1.1.1",
"Microsoft.Extensions.Logging.Debug": "1.1.1",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.1.1",
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.1.1"
},
"NLog.Web.AspNetCore": "4.3.1"
},
"tools": {
"Microsoft.EntityFrameworkCore.Tools.DotNet": " 1.1.0-preview4-final"
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
},
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true
},
"runtimeOptions": {
"configProperties": {
"System.GC.Server": true
}
},
"runtimes": {
"win8-x64": {}
},
"publishOptions": {
"include": [
"wwwroot",
"Views",
"Areas/**/Views",
"appsettings.json",
"web.config",
]
},
"scripts": {
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}
我使用VS2015更新3.
我有.NET核心1.1.1安裝
問題是我無法逆向工程數據庫。以下是當我對ASP.NET Core項目運行命令時所得到的結果。
PM> Scaffold-DbContext "Server=MY-PC;Database=MyDatabase;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
Startup project 'src\MyProject' is an ASP.NET Core or .NET Core project for Visual Studio 2015. This version of the Entity Framework Core Package Manager Console Tools doesn't support these types of projects.
我在做什麼錯在這裏?
爲什麼你使用'1.1.0-preview4 -final'?完整的發佈版本是[一個月前發佈的](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.Tools.DotNet/1.0.0)另外,許多軟件包都將被放棄支持適用於VS2015和.NET核心。如果你想繼續支持你的庫和框架本身,你需要移動到VS2017 –
使用1.0.0的Microsoft.EntityFrameworkCore.Tools.DotNet導致我跟隨錯誤「 無法解決」Microsoft.EntityFrameworkCore.Tools.DotNet( > = 1.1.0)'爲'.NETCoreApp,版本= v1.0'。「。 Visual Studio 2017未被批准用於我的公司,但不幸的是。 –
這個問題與逆向工程有什麼關係? – Amy