2014-02-18 43 views
0

我想爲特定路徑配置通配符映射,並將請求發送到HttpHandler。我的網址是這樣的:無擴展IIS通配符映射

此配置匹配上述網址犯規。

<location path="api/v1/conversation"> 
    <system.webServer> 
     <handlers> 
      <add name="ApiProxy" verb="*" path="*" preCondition="integratedMode" type="DemoProject.ApiProxy, DemoProject" /> 
     </handlers> 
    </system.webServer> 
</location> 

它的工作原理,當我添加擴展到我的網址:

如何使這項工作擴展名的?

回答

0

原來,這個問題與我的網站運行Umbraco CMS有關。 Umbraco CMS有一個名爲「umbracoReservedPaths」的AppSetting,它要求Umbraco忽略特定的路徑。

的值設置爲:

<add key="umbracoReservedPaths" value="~/umbraco,~/install/" /> 

加入〜/ API /後,一切都按預期:

<add key="umbracoReservedPaths" value="~/umbraco,~/install/,~/api/" />