摘要:使用 NuGet 套件管理工具
在项目开发过程中难免会使用到一些好用的第三方组件
例如我常常使用 lo4net 协助我 debug
通常来说我们将函数库下载之后,复制到我们的项目数据夹,并且引用它
没错吧!通常大家都是这么做的!
可是我们使用的套件这么多,如果每一个都到他的官网去找的话还挺花时间的
何况手头上可能不只有一个项目要跑,为了维持那些项目,你这些下载回来的套件还要复制到各项目数据夹内
何况有些套件还有相依性,你载回一个DLL事实上他可能又另外引用了其他DLL,麻烦啊!!
为了维持良好的工程师“懒惰”美德
你需要懒惰一些
在偶然间我发现 Visual Studio 2013 已经内建 NuGet 套件管理工具
下载套件就变成像是在超商架上挑饮料一样容易
使用方法
在Project 上面按右键 -> Manager NuGet Packages...
或者 TOOLS -> Library Package Manager -> Manage NuGet for Solution...
端看套件的使用范围
NuGet 套件管理工具界面
搜寻你要下载的套件,范例是 log4net
按下 Install 让它跑一跑就装完了
超级方便的是他还帮你自动加入参考了
在 Solution Explorer 中会自动出现一个packages.config文件
里面记录此项目目前下载的套件及版本
如果您决定不要每次都检查缺少的套件,当然在选项中有对应功能可设定
TOOLS -> Library Package Manager -> Package Manager Settings
将 Package Restore 内的选项点掉即可
在编译过程中如果发现有套件需要更新,会花上多一点时间下载套件,这过程会稍微卡住