解读ASP.NET 5 & MVC6系列教程(4):核心技术与环境(3)

<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="AspNetVNext" value="https://www.myget.org/F/aspnetvnext/api/v2/" /> <add key="nuget.org" value="https://www.nuget.org/api/v2/" /> </packageSources> <disabledPackageSources /> <activePackageSource> <add key="nuget.org" value="https://www.nuget.org/api/v2/" /> </activePackageSource> </configuration>

在VS2015下,则可以直接通过Tools--> Options--> Nuget Package Manager--> Package Sources来设置,示例如下图:

解读ASP.NET 5 & MVC6系列教程(4):核心技术与环境

另外需要注意一下,上述feed的地址是asp.net5的每日构建版本,如果你想使用稳定的里程碑版(如1.0.0_alpha4),则需要使用如下地址https://www.myget.org/F/aspnetmaster/api/v2/

Web Server支持

微软在实现DNX的时候提供了几种Web服务器支持,具体分别如下:

Microsoft.AspNet.Loader.IIS (Helios)

该服务器用于在IIS上加载ASP.NET5程序,以便和IIS进程集成,同时绕过了System.Web从而带来性能上的提升,可以支持Windows认证、静态文件访问等功能。其原理是将IIS与NDX之间做一个桥接。

Microsoft.AspNet.Server.WebListener (WebListener)

该服务器通过Microsoft.AspNet.Hosting在IIS之外加载程序、服务、work role等,它直接运行在Http.Sys核心驱动之上,仅消费少许性能,从中可以受益于端口共享,Windows认证等功能。

Microsoft.AspNet.Server.Kestrel (Kestrel)

该服务器通过Microsoft.AspNet.Server.Kestrel在IIS之外加载运行,其设计被用于跨平台的Web服务(Windows、Mac、Linux等等)。

参考内容

https://github.com/aspnet/Home/wiki/DNX-structure
https://github.com/aspnet/Home/wiki/Command-Line
https://github.com/aspnet/Home/wiki/Version-Manager
https://github.com/aspnet/Home/wiki/Package-Manager

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjyszs.html