問題: 分發 .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中文網其他相關文章!