Nop用了很多开源项目,打开Nop.Web项目中的package.config,这是VS中的一个Nuget添加程序包时生成的配置文件,该文件会记录所有使用的程序包。
<?xml version="1.0" encoding="utf-8"?> <packages> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> <package /> </packages>
51Degrees.mobi提供了一个免费开源的Asp.Net移动应用程序编程接口,允许开发人员利用WURFL中各种广泛的移动设备信息。在Nop的Web项目中我们可以看到它的身影,所有的视图页基本上都有相应的.Mobile.cshtml,该页即为移动设备查看时展现的页。
Autofac是一个很著名的开源Ioc框架,这个博客介绍的很清楚。http://www.cnblogs.com/liping13599168/archive/2011/07/16/2108209.html
EntityFramework就是EF啦,这里用的是5.0.
FluentValidation是流畅的验证组件,在项目中起到对模型的验证作用,具体介绍在这http://www.cnblogs.com/whitewolf/archive/2012/05/27/2520593.html
MiniProfiler是对ASP.NET MVC、WebForm 以及WCF 的性能分析的小程序。具体介绍见这http://www.cnblogs.com/shanyou/archive/2011/10/18/2216933.html
Newtonsoft.Json就不多说了,用来做序列化和反序列化的,具体见这http://www.cnblogs.com/sbxwylt/archive/2008/12/31/1366199.html
Recaptcha应该是一个用来生成验证码的东东,没找到相关资料。
RouteDebugger是一个好东西,用来调试mvc路由的,只要在配置文件里开启就能查看路由信息了,在MVC里路由调试还是很重要的。
TelerikMvcExtensions是针对于MVC的Telerik的扩展,主要用来做前端界面展示,如Tab等。
最后一个WebGrease就不知道干什么用的了。