我有一个全新的asp.net 5(很快将被重新命名的ASP.NET Core 1.0),MVC 6项目,我想添加angularjs包,据我所知,有3种不同的方法'内置'到Studio 2015可以添加包。
答案 0 :(得分:1)
对于像AngularJS这样的客户端软件包,当我回复此问题时,我最初只推荐了Bower。
但是,根据关于Bower的其他评论以及在征求其他开发者的意见后,似乎Bower可能不是最佳选择。这使得NPM成为另一个不错的选择,因为由于下面“长答案”中提到的原因,NuGet不是首选。
长答案:
过去,开发人员会使用NuGet,但需要额外的努力才能在NuGet上更新它。 Bower(和NPM)不仅适用于ASP.NET开发人员,也适用于使用其他语言和框架的开发人员。
为了重用现有资源,Microsoft建议将Bower用于此类客户端软件包。对于服务器端软件包(例如ASP.NET Core本身,EF等)和一些客户端库,您应该通过填充基于JSON的配置文件继续使用NuGet。
这是来自Scott Hanselman的一篇旧博客文章(2014年),关于为什么你不应该使用NuGet: http://www.hanselman.com/blog/IntroducingGulpGruntBowerAndNpmSupportForVisualStudio.aspx
这篇老博文确实推荐了Bower,但新信息表明Bower可能会遇到一些长期问题。因此,如果Bower最终消失,可能必须使用NPM。
希望有所帮助!