ホームページ > バックエンド開発 > C++ > .NET Core ビルド出力に NuGet の依存関係を含める方法は?

.NET Core ビルド出力に NuGet の依存関係を含める方法は?

Susan Sarandon
リリース: 2025-01-10 17:51:42
オリジナル
1011 人が閲覧しました

How to Include NuGet Dependencies in .NET Core Build Output?

NuGet の依存関係が .NET Core ビルド出力に含まれていることを確認する

問題: .NET Core プラグイン DLL を配布するには、多くの場合、NuGet の依存関係を含める必要があります。 ただし、.NET Core プロジェクトは、これらの依存関係をビルド フォルダーに自動的にコピーしません。

解決策: .NET Core ビルド出力に NuGet の依存関係を含めるには、以下を .csproj ファイルに追加します。

<code class="language-xml"><PropertyGroup>
  <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup></code>
ログイン後にコピー

CopyLocalLockFileAssembliestrue に設定すると、必要なアセンブリが出力ディレクトリに確実にコピーされます。

重要な注意事項:

  • ビルド出力ディレクトリ (通常は bin/Release/netcoreapp*/*) は配布には理想的ではありません。デプロイ可能なアプリケーションの作成には dotnet publish を使用します。
  • 依存関係をビルド出力にコピーすると、主にローカルのテストとデバッグに役立ちます。
  • より高度な依存関係管理については、DependencyContext API を利用して、アプリケーションの依存関係グラフ内の DLL の場所をプログラムで解決することを検討してください。

以上が.NET Core ビルド出力に NuGet の依存関係を含める方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート