2017-10-19 5 views
1

私はVisual Studio for Macを使用しています。私は私のプロジェクトにMvvmCross v5.1.1をインストールしました。私はそれをv.5.3.1に更新したいと思います。しかし、パッケージを更新しようとすると、このエラーメッセージが出力に表示されます。MvvmCrossを更新するには?

依存関係を解決できません。 'MvvmCross.Binding 5.3.1'は 'MvvmCross.Droid.Shared 5.1.1 constraint: MvvmCross.Binding(= 5.1.1)'と互換性のある ではありません。

+1

から次のコマンドを実行することだけで、すべての 'MvvmCross'参照を削除しますプロジェクトから(VS4Mを右クリックして)MvvmCross v5.3.1を "再追加"するか(またはproject.configまたはproject.jsonファイルを手動で編集する) – SushiHangover

答えて

5

MvvmCrossバージョン5.2+ MvvmCross.Droid.Sharedを削除しました。

MvvmCross blog release notes MvvmCross.Droid.Sharedがもはや存在しないnugetパッケージとして

、 から、まずそれを削除した後、 パッケージの残りの部分を更新し、強制してください。


のVisual Studio

あなたはそれを削除するには、あなたのパッケージマネージャコンソールで次のコマンドを実行することができます(デフォルトのプロジェクトのドロップダウンがあなたのAndroidプロジェクトに設定されていることを確認してください)

PM> Uninstall-Package MvvmCross.Droid.Shared -Force

Visual Studio for Mac

あなたはNuGet Package Management Extensions addinをインストールできます(最新バージョンのGithubからアドインを入手できます)。そして、PowerShellのコンソールウィンドウ(アドインがPowerShellのコンソールを開こうとする前にインストールされた後、あなたが閉じていることを確認し、再オープンしIDE)

PM> Uninstall-Package MvvmCross.Droid.Shared -Force

+1

Visual Studioで "強制的に削除"する方法Mac用?私はこのプラットフォームにパッケージマネージャコンソールを持っているとは思わない? – Darius

+2

@Darius、更新された回答を参照してください。拡張機能をダウンロードして、powershellコマンドを実行するためのサポートを追加することができます。注意すべき点の1つは、Githubバージョン0.12.5から拡張ファイルをダウンロードして、手動でインストールしてVS for Mac 7.2で動作させる必要があったことです。 – Plac3Hold3r

関連する問題