我的問題是這樣的:的NuGet - 添加能夠指定從包中排除的軟件包的依賴
我有一個ASP.NET MVC 3網站項目,它引用了許多的NuGet公共包。這些軟件包爲我的項目提供了一些額外的功能,但對於項目運行並不是強制性的。現在我基於這個項目創建了一個Nuget包。當我將這個包包含在另一個ASP.NET MVC 3網站項目中時,我所引用的所有那些Nuget包,我應該說模板項目也被添加到目標項目中。
這是我不想要或喜歡的東西。我希望能夠選擇哪些軟件包進入哪些軟件包,哪些不能進入。
我認爲這個問題源於Nuget把所有的軟件包依賴關係都視爲相同的事實,而我認爲應該有一種方法來告訴哪個軟件包依賴是強制性的,哪一個是有用的,但是可選的。
在Nuget中有沒有類似的東西(目前使用最新的1.5版本)?
你能給那種非強制性依賴你有一個例子嗎? 也許你可以保留可選的依賴關係,並讓用戶包括他們(可能通過NuGet),如果他們想要他們? –
你今天不能這樣做。確保你提出問題,以便我們可以尋找一些方法來解決這個問題的下一個版本。 – davidfowl
+1我也想要這個功能 –