不使用.svc文件名调用WCF服务

时间:2016-10-24 04:22:59

标签: c# wcf

是否有任何设置可以允许我访问WCF服务而不是使用

http://192.168.0.28/SampleArticle/RestService.svc/authorize

更改为

http://192.168.0.28/SampleArticle/authorize

未在URL中添加RestService.svc引用名称。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用IIS的URL重写模块。您可以参考MSDN [博客]:https://blogs.msdn.microsoft.com/endpoint/2008/08/22/rest-in-wcf-part-ix-controlling-the-uri/

更新: 您可以尝试以下方法从URL替换整个RestService.svc。

<system.webServer>
    <rewrite>
        <rules>
            <rule name="RemoveRestService" stopProcessing="true">
                <match url="^(.*)/(RestService.svc)/(.*)" />
                <action type="Rewrite" url="{R:1}/{R:3}" appendQueryString="true" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>