如何在iis中注册web服务
本文关键字:注册 web 服务 iis | 更新日期: 2023-09-27 18:15:48
我有一个用c#制作的web服务,我想知道如何在IIS中注册它以便从另一个应用程序中消费。我知道如何从相同的解决方案中消费它,但这不是相同的情况。在互联网上搜索,我只找到了如何注册一个应用程序。
web服务在IIS中与其他网站一样被对待。只需将站点转换为应用程序并选择合适的。net框架版本。
在你为web服务设置好网站之后,你需要在你的web.config中做一些设置。我猜你可能会想念他们
添加服务到web。配置如下
<services>
<service name="RestService.RestServiceImpl" behaviorConfiguration="ServiceBehaviour">
<endpoint address="" binding="webHttpBinding" contract="RestService.IRestServiceImpl" behaviorConfiguration="web">
</endpoint>
</service>
</services>
同时添加服务行为和端点行为
<serviceBehaviors>
<behavior name="ServiceBehaviour">
<!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
<serviceMetadata httpGetEnabled="true"/>
<!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information -->
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="web">
<webHttp/>
</behavior>
</endpointBehaviors>