これは私の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%" ]
}
}
私は.NETのコア1.1.1はここ
をインストールしているVS2015更新3.
問題は、データベースをリバースエンジニアリングできないという問題です。以下は、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を使用しています最後の?フルリリース版が[1か月以上前にリリースされました](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.Tools.DotNet/1.0.0)また、たくさんのパッケージがサポートを中止する予定ですVS2015および.NETコア用。ライブラリとフレームワーク自体を継続的にサポートしたい場合は、VS2017 –
に移動する必要があります。Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0を使用すると、「 Microsoft.EntityFrameworkCore.Tools.DotNet > = 1.1.0) 'for' .NETCoreApp、Version = v1.0 '。 " Visual Studio 2017は私の会社ではまだ不幸にも使用が承認されていません。 –
この質問はリバースエンジニアリングと何が関係していますか? – Amy