0
Help us understand the problem. What are the problem?

posted at

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

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パッケージ使ってると初めてのリビルドのタイミングからこれを意識しなければならないのでちょっと勝手が悪い・・・。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
0
Help us understand the problem. What are the problem?