Asp.net web.config中apiuri-ISAPI-Integrated-4.0的多个路径
我正在使用ASP.NETMVC4,希望支持URL中的点。因此,我按照其他Q/A的建议,在Asp.net web.config中apiuri-ISAPI-Integrated-4.0的多个路径,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我正在使用ASP.NETMVC4,希望支持URL中的点。因此,我按照其他Q/A的建议,在web.config中添加了以下配置: <system.webServer> <handlers> <add name="ApiURIs-ISAPI-Integrated-4.0" path="/user/*" verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System
web.config
中添加了以下配置:
<system.webServer>
<handlers>
<add name="ApiURIs-ISAPI-Integrated-4.0"
path="/user/*"
verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS"
type="System.Web.Handlers.TransferRequestHandler"
preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>
如果我为一个路径添加更多的
标记,则会出现一个错误,提示“无法添加唯一键属性“name”设置为“ApiURIs-ISAPI-Integrated-4.0”的类型为“add”的重复集合项”
如果我只是简单地将“*”添加到路径中,就会导致脚本和css解析出现问题,我还没有弄清楚原因。但在调试之前,我想首先确定是否可以指定多个路径。从我的实验中可以看出,name属性只是一个唯一的标识符,因此可以是任何唯一的键。 试试这个:-
<system.webServer>
<handlers>
<add name="ApiURIs-ISAPI-Integrated-4.0_1"
path="/user/*"
verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS"
type="System.Web.Handlers.TransferRequestHandler"
preCondition="integratedMode,runtimeVersionv4.0" />
<add name="ApiURIs-ISAPI-Integrated-4.0_2"
path="/event/*"
verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS"
type="System.Web.Handlers.TransferRequestHandler"
preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>
你找到这个问题的答案了吗?@nick-s没有。
<system.webServer>
<handlers>
<add name="ApiURIs-ISAPI-Integrated-4.0_1"
path="/user/*"
verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS"
type="System.Web.Handlers.TransferRequestHandler"
preCondition="integratedMode,runtimeVersionv4.0" />
<add name="ApiURIs-ISAPI-Integrated-4.0_2"
path="/event/*"
verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS"
type="System.Web.Handlers.TransferRequestHandler"
preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>