2012-12-18 14 views
1

我們銷售我們的一些應用程序的源代碼,並嘗試將依賴關係降到最低。目前,當客戶獲得源代碼時,他可以立即開放解決方案並開始編碼,唯一的先決條件是擁有VS 2010或更高版本。使用Nuget和可再發行的源代碼

我們正在考慮使用Nuget。即使大多數客戶沒有安裝它,使用Nuget管理項目依賴關係是否安全?

我可以看到Nuget將所有需要的庫保存在「packages」文件夾中,並添加了對它們的引用,所以它對我來說顯得很安全。我做了一些測試:卸載Nuget並嘗試構建項目,一切正常,但我只有VS2012。

我在官方文檔中找不到關於此主題的任何準確信息,在其他網站上沒有。那麼,有沒有人知道肯定是否需要在Visual Studio中安裝Nuget才能使用支持Nuget的項目?

回答

1

如果您打算將這些軟件包重新分發爲與您的源代碼捆綁在一起的二進制文件,那麼NuGet不是必需的。但是,如果您不打算重新分發這些軟件包,則客戶必須安裝NuGet。

<意見> 我不認爲讓NuGet成爲使用您的來源的要求是不合理的。它很容易安裝到VS2010中,並默認在VS2012中顯示。微軟越來越依賴它作爲工具鏈的核心部分。抵抗是徒勞的。 :) < /意見>

相關問題