2017-03-10 3 views
0

空のVS 2015プロジェクトを最初から開始します。このテストで私は新しいコンソールアプリを選択しました。新しいプロジェクトはフレームワーク4.5.1を対象としています。私はソリューションのためのNugetパッケージを管理します。私は4.6.1に最近アップグレードされたNugetパッケージを探します。私のプロジェクトはそれを使用することができないので、私は期待通りにそれを見ることができません。4.6.1にアップグレードした後でNugetパッケージにアクセスできない

そのパッケージをアップグレードする前に、多くの以前のバージョンが利用可能としてリストされていました。アップグレード後、以前のフレームワークバージョンをターゲットにしているものもありません。テストプロジェクトを4.6.1にアップグレードすると、最新バージョンとすべての以前のバージョンが使用可能になります。これは複数のパッケージで発生しており、パッケージ自体にはパッケージの依存関係はありません。

私はVS 2015、VS 3.4.4.1321用のNuget Package Managerを使用しており、ProGet経由でパッケージにアクセスしています。

これは既知の問題ですか?これはうまくいくはずですか?私のどこかにバグのようだ。

+0

既知の問題であるかどうかわかりません。しかし、醜い回避策は、NuGet.orgでパッケージを見つけて、古いバージョン番号を見つけて追加し、手動で参照をpackages.configに追加することです。 –

+0

実行中のProGetのバージョンは? v4.7.4には、ターゲットフレームワークによるフィルタリングを削除した変更が最近ありました。そのバージョンよりも古いバージョンを使用している場合は、アップグレードによって問題が解決されるはずです。 –

+0

ProGet 4.6.6アップグレードを試み、何が起こるかを見ていきます。 –

答えて

0

その他の場合、私たちの場合の解像度はProGetのアップグレードでした。これにより元の問題は解決されましたが、VS Package Managerでは使用できないフレームワークを対象としたパッケージを追加できますが、実際にはアセンブリ参照を追加することはできません。 packages.configを変更するだけです。

関連する問題