ASP.NET Core 应用开发资源汇总

2016年6月27日,微软正式发布 .NET Core 1.0.0 RTM版本,标志着.NET Core 可以正式开始用于生产环境,并同时支持 Windows, MacOS, Linux 三大主流平台,以下总结使用.NET Core进行跨平台开发的注意事项和开发资源。

官方资源

博客资源

开发环境配置

开源组件(持续更新)

以下是截止提交时间前对.NET Core 和 ASP.NET Core 提供支持的开源框架和库,随着.NET Core 开发的普及,相信很多高质量的库都会提供对.NET Core的支持。

Web 服务器

  1. Kestrel

注意事项

  • 监听地址问题
    如果将ASP.NET Core网站发布到linux服务器时,如果使用的监听地址是:localhost或者是127.0.0.1,这个服务只能再该主机内部可以访问,外网无法访问,如果网站是通过docker运行的,则无法通过指定端口docker run -d -p 3721:3721 website:v1.0.0让docker服务器访问该网站,如果在docker服务器上使用curl http://127.0.0.1:3721试图访问网站时将抛出异常:curl: (56) Recv failure: Connection reset by peer
    解决方法就是监听地址使用0.0.0.0,即在所有地址上监听。
        public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
                .UseKestrel()
                .UseUrls("http://0.0.0.0:3721/")
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseIISIntegration()
                .UseStartup<Startup>()
                .Build();

            host.Run();
        }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容