gpt4 book ai didi

asp.net - 无法将 HttpHandler 映射到 "path/*"通配符映射

转载 作者:行者123 更新时间:2023-12-03 10:38:13 25 4
gpt4 key购买 nike

所以我一直在尝试将 http 模块映射到 MVC3 站点的子路径。据我了解,它应该很简单,但它一直没有工作。模块设置如下:

<handlers>
<add name="Nancy" path="api/*" verb="*" type="Nancy.Hosting.Aspnet.NancyHttpRequestHandler" allowPathInfo="true" />
</handlers>

iis6 也有一个匹配部分,因此我可以在 webdev.webserver 下运行它。然而,测试部署到我的本地 iis7(在 Win7 下)和使用 webdev.webserver,只有/api 实际调用处理程序。如果我调用/api/{anything} 它只会返回 404。

我确定我只是“做错了(tm)”,但任何帮助将不胜感激。

注意:我还尝试了其他一些配置,包括使用标签和创建/api 文件夹以及使用完整通配符将 web.config 添加到该文件夹​​。

最佳答案

简单的。只放路径,没有通配符。

<handlers>
<add name="Nancy" path="api" verb="*" type="Nancy.Hosting.Aspnet.NancyHttpRequestHandler" allowPathInfo="true" />
</handlers>

这将匹配:

/api/{anything}

关于asp.net - 无法将 HttpHandler 映射到 "path/*"通配符映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5942452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com