CUIのTwitterクライアント earthquackeをつかってみた
kawa.xxx
kawalog
VisualSutdioでパッケージマネージャコンソールからNugetを使っていて意外と簡単なところでハマったので自分用にメモしておく。とあるパッケージの最新版から1つ古いバージョンのパッケージをインストールしようとして、下記のようにコンソールを叩いたらわかりづらいエラーメッセージが…
Install-Package hoge --version 2.0.0
PM> Install-Package hoge --version 2.0.0 Install-Package : アクティブ ソリューションで互換プロジェクトが見つかりません。 発生場所 行:1 文字:16 + Install-Package <<<< hoge --version 2.0.0 + CategoryInfo : InvalidOperation: (:) [Install-Package]、InvalidOperationException + FullyQualifiedErrorId : NuGetNoCompatibleProjects,NuGet.PowerShell.Commands.InstallPackageCommand
間違った時に出力されるエラーメッセージがわかりづらい!エラーメッセージでググってもそれっぽい情報は引っかからず、packagesの中身を消して見たりしたけれど特に何も変化なし…よくよくNugetのリファレンスを読んでみると、パラメータの与え方が間違っていました。正しくはこちら
Install-Package hoge -Version 2.0.0
下から二行目のInvalidOperationExceptionを見ると無効なメソッド呼び出し時に出る例外なのでオプションでも間違っているのかなーと察することもできなく無いですが、単純に「そんなオプションねーよ」って表示してくれればいいのに…