2014-02-12 60 views
0

我的情況如下。我正在爲使用Silverlight的Windows Phone 8開發一個簡單的應用程序。在某些時候,我需要爲我的應用程序添加一個額外的功能,如上下文菜單。看來,向Microsoft.Phone.Controls.Toolkit.dll程序集添加一個「正常」引用就足夠了,而不是添加相應的NuGet引用,它在其包中安裝了很多東西,我真的不需要它們。Windows Phone Toolkit:我真的需要使用NuGet進行安裝嗎?

所以問題是:如果由DLL提供的功能足夠,我是否真的需要將它作爲NuGet包添加?

我在問,因爲我喜歡保持項目儘可能乾淨,而且我不喜歡添加未使用的東西,最終使我的項目變得非常龐大而複雜。

+0

不,你不需要使用NuGet。我不確定還需要什麼。這取決於你以及你想如何管理依賴關係。對於任何關鍵和開源的東西,我不僅抓住DLL,還抓取發佈版本的源代碼。 – WiredPrairie

回答

1

使用Nuget而不是在項目中的某個文件夾中引用dll是更乾淨的方式。

如果添加通過的NuGet所有的參考資料,它會帶來很多好處,如自動depedencies分辨率和下載,升級到更新的版本,恢復對構建和不需要檢查他們到版本控制系統......

+0

我知道NuGet的好處:)。問題是關於特定的Windows Phone工具包。如果我在特定項目中使用的小部分功能運行良好,因此不需要自動安裝更新等。也許,這是關於WP Toolkit本身及其每個部分目的的問題。 – TecMan

+0

我看不到下載Microsoft.Phone.Controls.Toolkit.dll的好處,將它放在某個文件夾中,引用它,使用一個nuget命令將它保存在源代碼管理中,以處理所有事情 –