首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ASP.NET Core静态文件中间件: 搭建文件服务器

[更多关于ASP.NET Core的文章请点这里] 目录 一、发布物理文件 二、呈现目录结构 三、显示默认页面 四、映射媒体类型 一、发布物理文件 我们创建的演示实例是一个简单的ASP.NET Core...下面将上面演示的应用程序的一些文档存储在下图所示的“~/doc/”目录下,那么对应的程序又该如何编写? ?...,并且在该.html文件的主体部分指定一段简短的文字(This is an index page!)。...如果作为默认页面的文件没有采用这样的约定命名(如我们将默认页面命名为readme.html),就需要按照如下方式显式指定默认页面的文件名。...如果某个文件的扩展名没有在预定义的映射之中,或者需要某个预定义的扩展名匹配不同的媒体类型,那么应该如何解决?

1.3K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ASP.NET Core应用针对静态文件请求的处理: 以Web的形式发布静态文件

    不过在针对对它们展开介绍之前,我们照理通过一些简单的实例来体验一下如何在一个ASP.NET Core应用中发布静态文件。...[本文已经同步到《ASP.NET Core框架揭秘》之中] 目录 一、以Web的形式读取文件 二、浏览目录内容 三、显示默认页面 四、映射媒体类型 一、以Web的形式读取文件 我们创建的演示实例是一个简单的...ASP.NET Core控制台应用,它具有如下图所示的项目结构。...上述的这个需求可以通过显式注册这个映射的方式来实现,为此我们在现有程序的基础上额外添加了一次针对UseStaticFiles方法的调用,并通过指定的参数(是一个StaticFileOptions对象)显式指定了采用的...如果我们希望作为默认页面的文件不能按照这样的约定命名(比如readme.htm),我们需要按照如下的方式显式指定默认页面的文件名。

    1.4K50

    指定 ASP.NET Core 应用监听的端口

    指定 ASP.NET Core 应用监听的端口 ASP.NET Core 应用默认监听的端口是 5000 , 在调试或者部署的过程中经常需要指定监听的端口来来运行, 本文就这个问题, 进行一个总结, 可以通过下面的方法来指定运行端口...环境变量 ASP.NET Core 应用在启动时会自动读取名称以 ASPNETCORE 开头的环境变量, 所以也可以通过环境变量来指定监听的端口。...http://localhost:5001/ dotnet run 在微软提供的 mcr.microsoft.com/dotnet/core/aspnet Docker 镜像中, 就是用这个环境变量来指定监听端口的...使用 UseUrls() 函数 如果倾向于使用代码, 则可以在 Program.cs 文件中的 ConfigureWebHostDefaults 方法中使用 UseUrls() 函数, 在代码中指定要监听的端口...使用 Kestrel 服务器选项 ASP.NET Core 内置的 kestrel 服务器, 也提供了许多选项, 当然也包括了要监听的端口, 要在应用中使用 Kestrel 服务器选项, 需要在 Program.cs

    2.1K40

    ASP.NET Core 6框架揭秘实例演示:搭建文件服务器

    对于ASP.NET应用来说,如果将静态文件存储到约定的目录下,绝大部分文件类型都是可以通过Web的形式对外发布的。...源代码) [1901]以Web形式发布文件(图片) 作为演示实例是ASP.NET应用具有如图1所示的项目结构。...比如我们将上面演示的应用程序的一些文档存储在图3所示的“~/doc/”目录下,那么对应的程序又该如何编写呢?...如果作为默认页面的文件没有采用这样的约定命名,比如我们如图7所示的方式将默认页面命名为readme.html,就需要按照如下方式显式指定默认页面的文件名(S1905)。...图8 重命名默认页面 如果某个文件的扩展名没有在预定义的映射之中,或者需要某个预定义的扩展名匹配不同的媒体类型,那又应该如何解决呢?

    1.3K10
    领券