asp.net - 添加标记到 web.config 会导致网站文件夹无法访问。怎么修?
问题描述
我在我的main
网站下方添加了一个应用程序,它是主网站的较新版本。命名的子应用程序V2
将用于预览对主网站的更改。
为了从主网站访问 V2,我需要修改以在标签中web.config
包含<system.web>
和标签。<system.webServer>
<location path="." inheritInChildApplications="false">
V2 网站按预期运行(即//main/V2
),但无法读取 main 和 V2 中的所有子文件夹。样式和图像位于无法访问的文件夹中。这似乎是一个权限问题。该应用程序被配置为允许所有用户完全访问根目录和所有子目录。
<authentication mode="None" />
<authorization>
<allow users="*" />
</authorization>
我必须做什么才能使所有子目录都可以访问?
解决方案
<location>
权限问题是由web.config
. <system.webServer><validation>
标签不喜欢被包裹在标签里<location>
,所以我把它拉了出来;像这样。
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
<location path="." inheritInChildApplications="false">
<system.webServer>
...
现在所有文件夹都是可读的。
推荐阅读
- haskell - Haskell:如何分别从列表中获取每个数字?
- javascript - 检查firestore文档中是否存在数据,否则推送到数组
- python - 模式计算器 Python
- emacs - 如何在 emacs 27 中为外部命令设置别名
- python - 无法使用有线 LAN 连接在 Ubuntu 16.04 上使用 pip 安装 python 包
- javascript - 未处理的拒绝:TypeError:无法读取未定义的属性“执行”
- python - windows10上的python问题。使用 GIT。但无法访问“runwindows.sh”:没有这样的文件或目录
- javascript - Crop and resize a group of images without losing quality
- actionscript-3 - cs4 中缺少 insertAt 和 removeAt 向量方法,但存在于文档中
- python - 为什么 list().append() 给我重复的值?