2017-02-28 5 views
2

.Net CoreクラスライブラリプロジェクトでEF Coreを使用して既存のデータベースをリバースエンジニアリングしようとしています。.Net Core v。1.1.0が見つかりません

はここproject.json

{ 
    "dependencies": { 
    "Microsoft.NETCore.App": { 
     "version": "1.1.0", 
     "type": "platform" 
    }, 
    "Microsoft.EntityFrameworkCore.Design": "1.1.0", 
    "Microsoft.EntityFrameworkCore.SqlServer": "1.1.0", 
    "Microsoft.EntityFrameworkCore.SqlServer.Design": "1.1.0", 
    "Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final" 
    }, 

    "frameworks": { 
    "netcoreapp1.1": { 
     "imports": [ 
     "dotnet5.6", 
     "portable-net45+win8" 
     ] 
    } 
    } 
} 

だ、これは私が取得エラーです:私はネットの1.1.0を対象としている一方で

PM> scaffold-dbcontext "data source=Server;Initial Catalog=Database;Integrated Security=true" Microsoft.EntityFrameworkCore.SqlServer -verbose 
Build started... 
Build succeeded. 
The specified framework 'Microsoft.NETCore.App', version '1.1.0' was not found. 
    - Check application dependencies and target a framework version installed at: 
     C:\Program Files\dotnet\shared\Microsoft.NETCore.App 
    - The following versions are installed: 
     1.0.1 
     1.1.0-preview1-001100-00 
    - Alternatively, install the framework version '1.1.0'. 
Process finished with non-zero exit code 

これがあります。

enter image description here

答えて

7

エラーログが言うように、あなたはあなたのマシンにインストールされている.NETのコアの1.1.0バージョンを持っていません。このバージョンはscaffold-dbcontextツールで必要となります。これは.NET Core CLIの一部であり、アプリケーションの一部ではないため、アプリケーションのNugetパッケージは使用しません。

.NET Core 1.1.0をインストールするには、.NET Core Downloadページに移動して、必要なバージョンx86/x64を選択します。その後、C:\Program Files\dotnet\shared\Microsoft.NETCore.Appという新しい「1.1.0」フォルダが.NETコアフレームワークのデフォルトの場所になります。

+0

私は含まれている画像をチェックしましたか? – Arrrr

+0

@Arrrrはい、私が言ったように - nugetパッケージは必要なものではありません。インストールするフレームワークが必要です( 'C:¥Program Files¥dotnet¥shared¥Microsoft.NETCore.App'フォルダを確認してください)。 – Set

+0

あなたの投稿を編集して、私の下票を取り戻すことができるようにしてください。 – Arrrr

関連する問題