2014-02-12 64 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命令将它保存在源代码管理中,以处理所有事情 –