2012-03-13 183 views
0

我習慣了gem,pip和npm,因爲我可以提供某種形式的配置文件,而包管理實用程序會爲我安裝這些配置項。從配置文件安裝Nuget包

我試圖在nuget中爲.Net找到這個特性,但是很快就會發現。我看到一個命令行實用程序,它會下載配置文件的包;不過,我仍然必須手動添加引用(並且不會利用該包執行的任何腳本任務來添加額外的文件,而不會執行任何腳本任務)。

那麼有沒有一種方法可以使用nuget從自定義的package.config文件下載軟件包,添加對項目的引用以及更改/添加與軟件包關聯的所有文件?

回答

0

不,沒有辦法做到你想要的。我們從不修改IDE本身以外的項目文件。

+1

在其他語言中使用包管理系統後,感覺就像是一個缺失的功能。雖然很高興知道。謝謝 – JamesEggers 2012-03-16 18:54:34

4

是的。默認情況下,Nuget將軟件包文件放在名爲./packages的文件夾中。如果在Visual Studio中右鍵單擊解決方案並選擇「啓用軟件包還原」,它將爲您的項目添加一個配置文件,exe文件和目標文件。

這將使項目能夠在編譯時下載任何丟失的文件。

+0

在構建時自動下載包,但不會將文件添加到項目本身(例如,jQuery的nuget包將jQuery文件安裝到項目中)。 – JamesEggers 2012-03-13 14:09:29