LoginSignup
0

More than 1 year has passed since last update.

VisualStudio2012でnugetに繋がらない現象の解決

Posted at

NuGetパッケージの管理が接続できない

いつしかWindows7+VisualStudio2012環境で、[NuGetパッケージの管理]から、nuget.org( https://www.nuget.org/api/v2/ )に接続できなくなって、VisualStudio2012ソリューションでnugetが利用できなくなってしまって困っていた。

極小ソリューションはVisualStudio2019にまで上げたけど、少しごちゃごちゃしてるソリューションだと気が引けて、諦めていた。

問題

よくわからんが、VisualStudio2012では、TLS1.0でしか接続しないらしい。
つまりはもはやサポートされていないセキュリティ設定で接続しようとするからダメなんだよ、ということみたい。

解決方法

  1. 表示 -> その他のウィンドウ -> パッケージマネージャーコンソール を開く。
  2. コンソールで次のコマンドを実行する。
[Net.ServicePointManager]::SecurityProtocol=[Net.ServicePointManager]::SecurityProtocol-bOR [Net.SecurityProtocolType]::Tls12
  1. [NuGetパッケージの管理] を開く。

注意

コマンドはVisualStudioを起動している間しか有効にならないため、起動の度にコマンドを実行しなければならない。
少し手間だし、そんなコマンドする忘れるし、作業者が複数人いるとそれを注意しなければならない・・・。
助かったけど、nugetパッケージ使ってると初めてのリビルドのタイミングからこれを意識しなければならないのでちょっと勝手が悪い・・・。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0