[解決済み】Visual StudioでNuGetパッケージのリストアを有効にするにはどうすればよいですか?
2022-04-01 02:12:52
質問
があります。 類似の投稿 のスタックにありますが、私がVisual Studio 2015を使用しているためか、私の問題には役に立ちません。
VS2015 で "Enable NuGet Package Restore" オプションを表示させるにはどうすればよいですか?
ファイル >新規プロジェクトを選択して 空のASP.NET Webアプリケーション . このメニューオプションを探しています。
私のプロジェクトフォルダに既存のnuGetファイルがないか探しましたが、何もありませんでした。
解決方法は?
かなり時間がかかりましたが、ようやくこのドキュメントを見つけました。 MSBuild統合ソリューションの自動パッケージリストアへの移行について で、ここに書かれている方法で問題を解決することができました。
-
を削除します。
'.nuget'
ソリューションから沿ったソリューションディレクトリ -
への参照をすべて削除します。
nuget.targets
を使用します。.csproj
または.vbproj
ファイルです。公式にはサポートされていませんが、ドキュメントにリンクされている PowerShellスクリプト もし、クリーンアップが必要なプロジェクトがたくさんあるのなら。私は手作業で編集したので、この方法に関する私の経験についてのフィードバックはできません。
ファイルを手作業で編集する場合、以下のようなことが考えられます。
ソリューションファイル(.sln)
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{F4AEBB8B-A367-424E-8B14-F611C9667A85}"
ProjectSection(SolutionItems) = preProject
.nuget\NuGet.Config = .nuget\NuGet.Config
.nuget\NuGet.exe = .nuget\NuGet.exe
.nuget\NuGet.targets = .nuget\NuGet.targets
EndProjectSection
EndProject
プロジェクトファイル(.csproj / .vbproj)
<Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
</Target>
関連
-
[解決済み】エラー。「戻り値を変更できません」 C#
-
[解決済み】"出力タイプがクラスライブラリのプロジェクトは直接起動できない"
-
[解決済み】GDI+、JPEG画像をMemoryStreamに変換する際にジェネリックエラーが発生しました。
-
[解決済み】統合マネージドパイプラインモードで適用されないASP.NETの設定が検出された
-
[解決済み】HRESULTからの例外:0x800A03ECエラー
-
[解決済み】C#のequal to演算子でtextとvarcharのデータ型は互換性がない
-
[解決済み] NuGetで旧バージョンのパッケージをダウンロードする
-
[解決済み] アセットファイルproject.assets.jsonが見つかりません。NuGetパッケージの復元を実行する
-
[解決済み】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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】文字列が有効な DateTime " format dd/MM/yyyy " として認識されなかった。
-
[解決済み】「入力文字列が正しい形式ではありませんでした」エラーの解決方法は?[重複しています]。
-
[解決済み】取り消せないメンバはメソッドのように使えない?
-
[解決済み】値が期待した範囲に収まらない
-
[解決済み] [Solved] アセンブリ System.Web.Extensions dll はどこにありますか?
-
[解決済み】値をNULLにすることはできません。パラメータ名:source
-
[解決済み】IntPtrとは一体何なのか?
-
[解決済み】「namespace」なのに「type」のように使われる。
-
[解決済み】WebResource.axdとは何ですか?
-
[解決済み] 型名または名前空間名 'System' が見つかりませんでした。