必赢亚洲手机app下载


的商业形式766net必赢亚洲手机版

766net必赢亚洲手机版利用adb命令传递文件到android设备

ASP.NET Core 766net必赢亚洲手机版开发-中间件(StaticFiles)使用

ASP.NET Core
开发,中间件(StaticFiles)的采用,大家开发一款不难的静态文件服务器。

告别须求接纳文件,又需求安装一个web服务器。现在随时四处打开程序即可使用,跨平台,方便神速。

前一篇讲解了中间件的费用,了解了中间件的学问。

上面大家就来使用StaticFiles
开发一款不难静态文件服务器。还足以直接运行纯静态的网站。

新建的ASP.NET Core 项目,不是空的,也就会自带StaticFiles 。wwwroot
就是靠这几个中间件读取的。

 

使用StaticFiles 中间件

新建一个asp.net core项目,选取空的模板。

766net必赢亚洲手机版 1

766net必赢亚洲手机版 2

添加 Microsoft.AspNetCore.StaticFiles 引用

Install-Package Microsoft.AspNetCore.StaticFiles -Pre

766net必赢亚洲手机版,添加好引用未来,大家在Startup.cs 添加

        public void Configure(IApplicationBuilder app)
        {
            app.UseStaticFiles();//使用默认文件夹wwwroot            
            app.Run(async (context) =>
            {
                await context.Response.WriteAsync("Hello World!");
            });
        }

俺们在wwwroot 添加一张图 ASP-NET-Banners-01.png

下一场程序运行起来

http://localhost:5000/ASP-NET-Banners-01.png

766net必赢亚洲手机版 3

 

一经本身不想行使默许文件夹如何是好吧,我们得以采用 StaticFileOptions

        public void Configure(IApplicationBuilder app)
        {
            var staticfile = new StaticFileOptions();
            staticfile.FileProvider = new PhysicalFileProvider(@"C:\");//指定目录 这里指定C盘,也可以是其它目录
            app.UseStaticFiles(staticfile);
            app.Run(async (context) =>
            {
                await context.Response.WriteAsync("Hello World!");
            });
        }

 

本身在c盘新建一个readme.txt  写入 .net core 。

766net必赢亚洲手机版 4

接下来访问: http://localhost:5000/readme.txt

766net必赢亚洲手机版 5

 一个文件服务器,应该可以浏览所有文件。

咱俩将要动用UseDirectoryBrowser 

        public void ConfigureServices(IServiceCollection services)
        {
            services.AddDirectoryBrowser();
        }

        public void Configure(IApplicationBuilder app)
        {
            var dir = new DirectoryBrowserOptions();
            dir.FileProvider= new PhysicalFileProvider(@"C:\");
            app.UseDirectoryBrowser(dir);
            var staticfile = new StaticFileOptions();
            staticfile.FileProvider = new PhysicalFileProvider(@"C:\");//指定目录 这里指定C盘,也可以是其它目录            
            app.UseStaticFiles(staticfile);
        }

此间要在 ConfigureService(Service)s 方法参加

        public void ConfigureServices(IServiceCollection services)
        {
            services.AddDirectoryBrowser();
        }

访问:http://localhost:5000/

766net必赢亚洲手机版 6

 

如此那般我们就能浏览C盘的文件了。

你会发觉有点公文打开会404,有些又足以打开。这是因为MIME 没有辨别出来。

咱俩得以手动设置那一个 MIME ,也足以给那些未识其余设置一个默许值。

        public void Configure(IApplicationBuilder app)
        {
            var dir = new DirectoryBrowserOptions();
            dir.FileProvider= new PhysicalFileProvider(@"C:\");
            app.UseDirectoryBrowser(dir);
            var staticfile = new StaticFileOptions();
            staticfile.FileProvider = new PhysicalFileProvider(@"C:\");//指定目录 这里指定C盘,也可以是其它目录
            staticfile.ServeUnknownFileTypes = true;
            staticfile.DefaultContentType = "application/x-msdownload"; //设置默认  MIME
            var provider = new FileExtensionContentTypeProvider();
            provider.Mappings.Add(".log", "text/plain");//手动设置对应MIME
            staticfile.ContentTypeProvider = provider;
            app.UseStaticFiles(staticfile);
        }

 

安装好之后,对于未识其他,默许为下载。 .log 就被自己手动设置成文本格局。

 

对于眼前的这么多设置,StaticFiles 提供了一种便利的写法。UseFileServer

            app.UseFileServer(new FileServerOptions()
            {
                FileProvider = new PhysicalFileProvider(@"C:\"),
                EnableDirectoryBrowsing = true
            });

万一须求加上MIME,StaticFileOptions 必要绑定上。

其实使用

不清楚我们日常有没有那般的急需,手机想查看电脑的图形或者录像等公事。

此间我们将顺序稍微加加一句代码就可以落成了。

在 Program.cs 中

        public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
                .UseKestrel()
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseIISIntegration()
                .UseUrls("http://*:5000")//加上这个就能用ip:5000访问
                .UseStartup<Startup>()
                .Build();

            host.Run();
        }

在一如既往局域网内,使用 ip:5000 就可以访问。这样就能访问电脑的文书。

 

万一您认为本文对你有帮衬,请点击“推荐”,谢谢。

 

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图