做过实际开发的都知道,我们需要引用各种各样的类库来帮助我们完成项目的开发。本文将从服务器端和浏览器端两个方面介绍ASP.NET5中的依赖项管理。
服务器端代码使用Nuget作为包管理器?对于已经习惯使用VisualStudio作为开发工具的码农们应该对Nuget不陌生,这里不做介绍了。但有一点需要说明,它在管理服务器端类库的时候确实给我们提供了很大的便利,但不可否认的是它在浏览器端类库的管理上还很欠缺。
注解
如果你不是在Windows平台上开发,也没有关系,你依然能使用服务器端的包管理器,只不过没有漂亮的UI而已。
Nuget的包引用在在项目文件project.json中的dependencies处定义。dependencies有两个位置,一处是对于所有的frameworks均适用的,另一处是在某个framework中。比如下面的引用中,在dnxco50的位置我引用了System.Console,而dnx本身很庞大,已经自带了Console的功能,因此就无需再包含。
小技巧
dnxco50框架,微软做了大幅的裁剪,只包含了最最基础的代码,如果你需要使用Linq或者其他你认为很常用的,都是需要像第行一样进行引用。
{version:1.0.0-*,夫奇银屑胶囊北京看白癜风大概多少钱