asp.net-web-api - 未找到 Asp.Net Core Api 404 .Master
问题描述
我有一个数据库,其中一些字符串包含 .Master 作为其字符串的一部分。我有一个 API 来访问字符串(我必须通过字符串而不是另一列来访问它们),但是我得到了错误:
HTTP 错误 404.7 - 未找到 请求过滤模块配置为拒绝文件扩展名。
我知道问题是由于某处的配置造成的,但是我不确定该设置在哪里。我查看了有关 404.7 错误的其他问题,但找不到适合我的解决方案。如何允许 .Master 在查询字符串的末尾?
解决方案
我最终弄清楚的是你可以进入.vs/config/applicationhost.config。
进入其中后,您会找到 < requestFiltering > xml 标记。在那里,有一个允许的扩展列表。您只需要找到您想要允许的扩展并将其属性设置为 true。
<requestFiltering>
<fileExtensions allowUnlisted="true" applyToWebDAV="true">
<add fileExtension=".ascx" allowed="false" />
<add fileExtension=".master" allowed="true" />
</fileExtensions>
</requestFiltering>
推荐阅读
- python - 如何在熊猫数据框中执行条件分组?
- java - 试图模拟麦克风(javax.sound.sampled)
- groovy - 字符串比较不匹配,但“包含”匹配
- html - 如何将网格渲染为表格
- python - 如何标记独立于绘图比例的垂直线?
- android - Is it possible to store data from two different parcelable data classes in one single intent to start a new Activitiy with it?
- flutter - 如何在不使用 Flutter 中的底部导航栏的情况下显示固定在屏幕底部的容器?
- c++ - 使用 MySQL 和 SOCI C++ 库从 docker 容器访问远程数据库
- node.js - sinon:不能存根不存在的自有属性 formatData
- latex - LaTex 未在参考书目中显示 URL