問題: .NET Core プラグイン DLL を配布するには、多くの場合、NuGet の依存関係を含める必要があります。 ただし、.NET Core プロジェクトは、これらの依存関係をビルド フォルダーに自動的にコピーしません。
解決策: .NET Core ビルド出力に NuGet の依存関係を含めるには、以下を .csproj
ファイルに追加します。
<code class="language-xml"><PropertyGroup> <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies> </PropertyGroup></code>
CopyLocalLockFileAssemblies
を true
に設定すると、必要なアセンブリが出力ディレクトリに確実にコピーされます。
重要な注意事項:
bin/Release/netcoreapp*/*
) は配布には理想的ではありません。デプロイ可能なアプリケーションの作成には dotnet publish
を使用します。DependencyContext
API を利用して、アプリケーションの依存関係グラフ内の DLL の場所をプログラムで解決することを検討してください。以上が.NET Core ビルド出力に NuGet の依存関係を含める方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。