私はVS2017 15.3.3
にアップグレードしましたが、まだcode first
アプローチでASP.NET MVC Core 1.1.1
プロジェクトに取り組んでいます。私は(チュートリアルから)次Package Manager
のコマンドを実行したとき、私は互換性エラー(v2.0 vs v1.1
)になっていた(つまり、ASP.NETコア2.0に向けてより多くの連動になる)公式ASP.NETチームからthis tutorialを以下のとき:ファイルまたはアセンブリの 'Microsoft.EntityFrameworkCore.SqlServer、バージョン= 1.1.2.0 asp.netコア1.1.1のエラーを読み込めませんでした
Install-Package Microsoft.EntityFrameworkCore.SqlServer
ので、 、私は次のように上記のコマンドにパラメータとして-version 1.1.1
を追加することを決定し、それが正常に実行されました:
Install-Package Microsoft.EntityFrameworkCore.SqlServer -version 1.1.1
は、私は上記のチュートリアルでは、他の二つの関連
PM
コマンドについて同じことをやったし、すべてがうまく走りました。
PM> add-migration MyFirstMigration -context BloggingContext
エラー
Could not load file or assembly 'Microsoft.EntityFrameworkCore.SqlServer, Version=1.1.2.0
.csprojファイル
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp1.1</TargetFramework>
<PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wp8+wpa81;</PackageTargetFallback>
<UserSecretsId>aspnet-MVC_IndvUserAccts_Test-B2520DA6-BE8D-42EE-806D-366F7C4C2E77</UserSecretsId>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.3" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.2" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="1.1.2" PrivateAssets="All" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer.Design" Version="1.1.2" PrivateAssets="All" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="1.1.1" PrivateAssets="All" />
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="1.1.2" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.2" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="1.1.1" PrivateAssets="All" />
<PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="1.1.2" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.1" />
<DotNetCliToolReference Include="Microsoft.Extensions.SecretManager.Tools" Version="1.0.1" />
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.1" />
</ItemGroup>
</Project>
csprojにすべてのアセンブリ参照を掲載することができますか。 – mvermef
@mvermefあなたの要求に従って、 '.csproj'ファイルの内容を追加しました。 – nam
'add-migration somemigrationname -Context BloggingContext'がそのエラーを取得していますか?あなたが示した追加のマイグレーションは実際にはエラーになります。 インストールパッケージMicrosoft.EntityFrameworkCore.SqlServer -Version 1.1.2が正しいはずです。 BloggingContextも唯一のものですか? – mvermef