首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >appsettings.json是否受IIS保护?

问appsettings.json是否受IIS保护?
EN

Stack Overflow用户
提问于 2017-04-13 23:48:07
回答 1查看 3.4K关注 0票数 6

在传统的ASP.NET应用程序中,*.config文件不能通过导航到下载。但新的惯例是使用appsettings.json。现在,如果我有一个名为ASP.NET的contoso.com核心网站,它由IIS从一个名为C:\inetpub\websites\contoso.com的目录中提供服务,并且有一个位于C:\inetpub\websites\contoso.com\appsettings.json的文件.如果有人导航到https://contoso.com/appsettings.json,IIS是否聪明到不通过HTTP提供此文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-14 08:24:45

文件通常从"wwwroot“文件夹中提供。appsettings.json文件是安全的,只要您还没有将C:\inetpub\websites\contoso.com\配置为应用程序的web根目录。默认情况下,静态文件可以在C:\inetpub\websites\contoso.com\wwwroot\中找到。我推荐这个优秀的医生:https://learn.microsoft.com/en-us/aspnet/core/fundamentals/static-files

顺便说一句,除非另有配置,IIS甚至不检查文件系统。它实际上是ASP.NET核心,它将确保文件只从“www.root”文件夹中提供。IIS中典型的ASP.NET Core 网站实际上是作为单独的web服务器运行的,IIS通过ASP.NET核心模块反向代理该服务器。这意味着所有请求都由ASP.NET核心处理。要提供静态文件,您必须使用Microsoft.AspNetCore.StaticFiles包中可用的静态文件中间件。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43403337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档