[解決済み] Visual Studio 2015で任意のパッケージがインストールできない
質問
あらゆるパッケージを試しましたが、どれも私のプロジェクトにインストールされません。 拡張機能と更新プログラムのリストにある、利用可能なすべての更新プログラムをインストールしました。 たとえば、SendGrid をインストールしようとすると、このような結果になります (他のすべてのパッケージの結果も同様です)。
Attempting to gather dependencies information for package 'Sendgrid.6.1.0' with respect to project 'UI\MyApplication.MVC', targeting '.NETFramework,Version=v4.5.2'
Attempting to resolve dependencies for package 'Sendgrid.6.1.0' with DependencyBehavior 'Lowest'
Resolving actions to install package 'Sendgrid.6.1.0'
Resolved actions to install package 'Sendgrid.6.1.0'
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
Adding package 'SendGrid.SmtpApi.1.3.1' to folder 'C:\Users\Keith\Source\Workspaces\MyApplication\MyApplication.MVC\packages'
Install failed. Rolling back...
Visual Studio 2015と新しく改良されたNuGetパッケージマネージャで問題を抱えているのは、地球上で私だけではないでしょう。
UPDATEです。
VS2015 テンプレート (web) から新しいプロジェクトを作成したところ、パッケージは問題なくインストールされたので、私のソリューションに何かおかしな点があるのでしょう。 問題がわかったら、他の人が同じ問題に遭遇したときのために、解決策を投稿します。
アップデイト2。
OK、それは私たちの解決策ではありません。 私たちは再びゼロから新しいソリューションを作成し(これは私たちの開発時間の多くを無駄にしました)、いくつかのパッケージ(Identity、EF、SendGrid)を追加し、VSOにソリューションをチェックインした後、別の開発者がブランチの新規作成を行い、ビルドエラーが発生しました。 個々のプロジェクトのNuGetパッケージにアクセスすると、私が追加したパッケージはどれも利用できないかのように動作します。 他にこのような経験をされた方はいらっしゃいますか?
解決方法を教えてください。
tl;dr - これを削除してください。
%AppData%/Nuget/Nuget.config
警告 カスタムの NuGet ソースを使用していた場合、これを実行するとそれらが削除され、再追加する必要があります。
ロングバージョンです。
NuGetのコンフィグが壊れている可能性があります。いやはや :(
Nuget.configは、NuGetが取得するすべての場所を追跡し、他のものを設定するために使用されるファイルです。 おそらく、このxmlファイルが何らかの理由で壊れてしまったのでしょう。
-
このパスに移動してください。
C:\Users\{{username}}\AppData\Roaming\
-
削除
Nuget.config
- 念のため、VSを再起動します。
参考:2017年の良き時代には、ファイルは次のようなものでした。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageRestore>
<add key="enabled" value="True" />
<add key="automatic" value="True" />
</packageRestore>
<activePackageSource>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
</activePackageSource>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
<!-- Others -->
</packageSources>
<packageSourceCredentials>
<!-- secret stuff -->
</packageSourceCredentials>
</configuration>
関連
-
[解決済み】rpmパッケージの再インストール方法は?
-
[解決済み] Sublime Text 2 でパッケージを削除する方法
-
[解決済み] packages.config にあるすべてのパッケージを NuGet にインストール/更新させるにはどうすればよいですか?
-
[解決済み] アセットファイルproject.assets.jsonが見つかりません。NuGetパッケージの復元を実行する
-
[解決済み】NuGetパッケージが見つからない
-
[解決済み] "PowerShellホストの初期化に失敗しました "のため、nugetパッケージがインストールできない
-
[解決済み] Visual Studio 2015で任意のパッケージがインストールできない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン