首頁 > 後端開發 > 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>
登入後複製

CopyLocalLockFileAssemblies 設為 true 可確保將必要的組件複製到輸出目錄。

重要提示:

  • 建置輸出目錄(通常是bin/Release/netcoreapp*/*)不適合分發。使用 dotnet publish 建立可部署的應用程式。
  • 將相依性複製到建置輸出主要有利於本機測試和偵錯。
  • 要進行更高階的依賴關係管理,請考慮利用 DependencyContext API 以程式方式解析應用程式依賴關係圖中的 DLL 位置。

以上是如何在 .NET Core 建置輸出中包含 NuGet 相依性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板