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

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

Susan Sarandon
Susan Sarandonオリジナル
2025-01-10 17:51:421083ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。