簡體   English   中英

忽略Nuget包中的依賴關系

[英]Ignoring Dependencies in Nuget Package

我有一個包含5個依賴項的包 - 其中一個是MVC3。 在安裝此軟件包時,我想忽略對MVC3的依賴。 有沒有辦法可以做到這一點?

在Nuget Package Manager控制台中,可以選擇在安裝軟件包時忽略依賴項 -

Install-Package <package name> -IgnoreDependencies

我想知道是否有辦法提到要忽略的特定依賴項,而不是忽略所有依賴項。

如果您要創建自己的包,則將以下內容添加到您的nuspec中

<?xml version="1.0" encoding="utf-8"?>
<packages>
    <package id="MVC3" version="1.6.4" developmentDependency="true"     />
</packages>

注意從<package開始的行。 創建自己的包時,可以使用developmentDependency="true"排除單個包。 這將刪除該包作為依賴項。 我提供的示例只是虛擬數據。 您可以在此處詳細了解此功能

文檔沒有列出任何類似的選項。 您必須忽略所有依賴項,然后單獨安裝所需的依賴項。 我相信你在調用Update-Package時也必須忽略所有依賴項,並且如果你曾經使用它,則單獨更新其他依賴項。

如果您是該軟件包的創建者,則可以將MVC3設置為開發依賴項 ,但如果其他人控制該軟件包,那將無濟於事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM