1 回答
TA贡献1820条经验 获得超2个赞
此配置适用于 Web 服务器,而不适用于 ASP.NET。system.webServerweb.config 中的部分处理 IIS 的配置。
如果您的 ASP.NET Core 应用程序在 IIS 后面运行并且 IIS 正在处理静态内容,那么您应该继续使用相同的内容。
如果您使用 nginx,您可以将 MIME 类型添加到您的配置或编辑mime.types文件。如果您使用不同的 Web 服务器,请查阅 Web 服务器的文档。
如果 ASP.NET Core 本身正在处理静态内容并在边缘运行,或者如果您需要 ASP.NET Core 了解 mime 类型,则需要配置 ASP.NET Core 的处理程序以了解它。这在文档中进行了解释。
文档中的一个例子:
public void Configure(IApplicationBuilder app)
{
var provider = new FileExtensionContentTypeProvider();
// Add new mappings
provider.Mappings[".myapp"] = "application/x-msdownload";
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(
Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "images")),
RequestPath = "/StaticContentDir",
ContentTypeProvider = provider
});
- 1 回答
- 0 关注
- 358 浏览
添加回答
举报