これは私がかなり長い間抱えていた問題ですが、このプロジェクトを仕事で締めくくっているので、ようやく解決できるかもしれないと思っていました. NuGet パッケージの更新を確認すると、リストには常にこれが表示されます (+ 実際に利用可能な更新)。
更新をクリックすると、次の画面が表示されます。
チェックボックスを選択できません。ご覧のとおり、デフォルトではチェックされていません。これは、プロジェクトにこのパッケージがインストールされていないことを意味します。[OK] をクリックしても [キャンセル] をクリックしても、常に最初のスクリーンショットに戻ります。スクリーンショット 3 でわかるように、パッケージはインストール済みリストにも表示されていません。
packages.config ファイルにもありません。Uninstall-Package CommonServiceLocator を書くと、次のようになります。
PM> Uninstall-Package CommonServiceLocator
Uninstall-Package : Unable to find 'CommonServiceLocator' in 'ManagementSystem' and found multiple versions of 'CommonServiceLocator' installed. Please specify a version.
At line:1 char:18
+ Uninstall-Package <<<< CommonServiceLocator
+ CategoryInfo : NotSpecified: (:) [Uninstall-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.UninstallPackageCommand
インストールされていないため、バージョンを指定できません。パッケージをpackages.configファイルに手動で追加してから、インストール済みリストからアンインストールすることさえ試みました。次に、NuGet マネージャーでインストールとアンインストールを試みました。まだ同じ。これはあなたに起こったことがありますか?どのように解決しましたか (プロジェクト全体の再作成を除く)? ありがとう!