2017-08-20 18 views
1

私は12月/ 1月以降に作業していなかった古いC#UWPプロジェクトを最近更新しました。だから私はそれを開いて、すべてnuget経由でパッケージ化することに決めました。EntityFrameworkCore.ToolsのNuGetパッケージのアップデートエラー

私はVS2017 v15.3.1nuget v4.3.0を実行しています。

だから私はnugetを経由してすべてのパッケージを更新しますが、トラブルパッケージMicrosoft.EntityFrameworkCore.Toolsの更新を持つ:

Restoring packages for D:\Programming\C#\Projekts VS2017\myUWPproject\myUWPproject\myUWPproject.csproj... GET https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.clients.activedirectory/index.json OK https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.clients.activedirectory/index.json 462ms Microsoft.OneDriveSDK.Authentication 1.0.10 does not provide an inclusive lower bound for dependency Microsoft.IdentityModel.Clients.ActiveDirectory (> 2.22.0 && < 3.0.0). An approximate best match of Microsoft.IdentityModel.Clients.ActiveDirectory 2.22.302111727 was resolved. Package Microsoft.EntityFrameworkCore.Tools 2.0.0 is not compatible with uap10.0.14393 (UAP,Version=v10.0.14393). Package Microsoft.EntityFrameworkCore.Tools 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0) Package Microsoft.EntityFrameworkCore.Tools 2.0.0 is not compatible with uap10.0.14393 (UAP,Version=v10.0.14393)/win10-arm. Package Microsoft.EntityFrameworkCore.Tools 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0) Package Microsoft.EntityFrameworkCore.Tools 2.0.0 is not compatible with uap10.0.14393 (UAP,Version=v10.0.14393)/win10-arm-aot. Package Microsoft.EntityFrameworkCore.Tools 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0) Package Microsoft.EntityFrameworkCore.Tools 2.0.0 is not compatible with uap10.0.14393 (UAP,Version=v10.0.14393)/win10-x64. Package Microsoft.EntityFrameworkCore.Tools 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0) Package Microsoft.EntityFrameworkCore.Tools 2.0.0 is not compatible with uap10.0.14393 (UAP,Version=v10.0.14393)/win10-x64-aot. Package Microsoft.EntityFrameworkCore.Tools 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0) Package Microsoft.EntityFrameworkCore.Tools 2.0.0 is not compatible with uap10.0.14393 (UAP,Version=v10.0.14393)/win10-x86. Package Microsoft.EntityFrameworkCore.Tools 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0) Package Microsoft.EntityFrameworkCore.Tools 2.0.0 is not compatible with uap10.0.14393 (UAP,Version=v10.0.14393)/win10-x86-aot. Package Microsoft.EntityFrameworkCore.Tools 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0) Package restore failed. Rolling back package changes for 'myUWPproject'. Time Elapsed: 00:00:02.1287297 ========== Finished ==========

だから私はプロジェクトからそれを取り出して、念のために私も同様にフォルダC:\Program Files (x86)\Microsoft SDKs\NuGetPackages\Toolsを削除し、ないと運。再インストールしようとすると、私は出力を上回ります。

まず私はそれはので、それを削除した後ので

Microsoft.OneDriveSDK.Authentication 1.0.10 does not provide an inclusive lower bound for dependency Microsoft.IdentityModel.Clients.ActiveDirectory (> 2.22.0 && < 3.0.0). An approximate best match of Microsoft.IdentityModel.Clients.ActiveDirectory 2.22.302111727 was resolved. 

のかもしれないと思いました。それはまだメッセージの同じ(Microsoft.OneDriveSDK.Authentication部分なし)を与えたので、私は再びそれを再インストールしました。

uap10.0.14393問題を解決するために、最小値と目標値をクリエイターアップデートに設定しようとしましたが、運がないため、最小バージョンを14393(Anniversary Update)に戻しました。

誰かが正しい方向へ私を助けることができますか?私は確信が持てません。他に何を試すことができますか?

それは任意のヘルプの場合は、インストールされたパッケージの残りの部分は、以下のとおりです。

Microsoft.EntityFrameworkCore.Sqlite v2.0.0 
Microsoft.NETCore.UniversalWindowsPlatform v5.4.0 
Microsoft.OneDriveSDK v2.0.7 
Microsoft.OneDriveSDK.Authentication v1.0.10 
Win2D.uwp v1.21.0 

答えて

4

So I updated all packages via nuget, but having trouble updating the package Microsoft.EntityFrameworkCore.Tools

あなたが注意を払う必要がある重要なポイントがあります。 マイクロソフト、パッケージMicrosoft.EntityFrameworkCore.Toolsの著者は、2017年8月12日(数日前)、の新しいバージョン2.0をリリースしました.netstandard2.0

enter image description here

しかし、SDK 10.0.1439310.0.15063は.netstandard2.0とそのパッケージと互換性にアップデートされていません。したがって、あなたが今サポートしているパッケージをインストールするなら:.netstandard2.0。 UWPプロジェクトに、あなたがエラーの下になります。この問題を解決するには

Package Microsoft.EntityFrameworkCore.Tools 2.0.0 is not compatible with uap10.0.14393 (UAP,Version=v10.0.14393). Package Microsoft.EntityFrameworkCore.Tools 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0) Package

バージョン1.1.1ではなく2.0.0とパッケージMicrosoft.EntityFrameworkCore.Toolsを使用してくださいしてください。

更新:release note for .netstandard 2.0があります。「UWPは進行中であり、今年後半に出荷されます。

+0

ああ、私は '.netstandard2.0'について知りませんでした。そこで、新しいSDKがリリースされるまで(私が推測する今年末のどこか)、 'Microsoft.EntityFrameworkCore.Tools' v1.1.1を使用します。ありがとう、私はこれについて本当の頭痛を持っています:D – user3079834

+0

@ user3079834、はい、https://github.com/dotnet/announcements/issues/24「UWPは進行中であり、今年の後半に出荷されます」 –

関連する問題