マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

背景

サイト

NuGet を使うメリット

一連のパッケージ管理が簡便になる。

パッケージの依存関係の定義と維持

パッケージの依存関係を定義でき、既定では依存関係が壊れるような
パッケージの更新・削除はできず、パッケージ間の関連をキレイに保つことができる。

NuGet で配布・インストールできる、主なパッケージの種類

.NET アセンブリ (*.dll)

ASP.NET MVC や、Entity Framework など

JavaScript や、CSS などのライブラリ

jQuery や、jQuery の各種プラグインなど

NuGet で使用するファイル/フォルダ

各プロジェクトに含まれる packages.config

ソリューションフォルダ直下の packages フォルダ

トラブルシュート

NuGet使用時

Nuget使用時に「error MSB3086 Task could not find AL.exe」が発生

MSBuildでのビルドに必要なSDKがインストールされていなくてエラーになるというケース。

Nuget使用時に「warning MSB3247 Found conflicts between different versions of the same dependent assembly.」が発生

Nuget使用時に「warning NU1701 Package 'xxxxx' was restored using 'yyyyy' instead of the project target framework 'zzzzz'...」が発生

Nuget使用時に「which has a higher version X than the version Y in the current target framework...」が発生

PackageReferenceに切り替え後のビルドで「error CS0246 The type or namespace name ...」が発生

dotnetコマンドのビルドで「error NU1605 Detected package downgrade」が発生

ビルド時

参考

NuGet を使用したパッケージ管理

NuGetパッケージの開発と公開

NuGetプライベート・リポジトリ

NuGetパッケージのデバッグ

ASP.NET の Modernization


Tags: :.NET開発, :デプロイ, :NuGet


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS