在IIS上发布WCF服务.NET 3.5
我在IIS上发布WCF服务时遇到问题。我认为-问题在于配置(web.config)。 这是我的服务模型部分:在IIS上发布WCF服务.NET 3.5,wcf,.net-3.5,iis-7,web-config,was,Wcf,.net 3.5,Iis 7,Web Config,Was,我在IIS上发布WCF服务时遇到问题。我认为-问题在于配置(web.config)。 这是我的服务模型部分: <system.serviceModel> <services> <service name="rajon_wcf_service.Service1" behaviorConfiguration="rajon_wcf_service.Service1Behavior">
<system.serviceModel>
<services>
<service name="rajon_wcf_service.Service1" behaviorConfiguration="rajon_wcf_service.Service1Behavior">
<!-- Service Endpoints -->
<endpoint address="" binding="wsHttpBinding" contract="rajon_wcf_service.IService1">
<!--
После развертывания необходимо удалить или заменить указанный ниже элемент удостоверения, чтобы отображалось
удостоверение, под которым выполняется развернутая служба. В случае удаления служба WCF автоматически определит соответствующее
удостоверение.
-->
<identity>
<dns value="localhost"/>
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="rajon_wcf_service.Service1Behavior">
<!-- Чтобы избежать разглашения сведений о метаданных, установите ниже значение FALSE и удалите вышеуказанную конечную точку метаданных перед развертыванием -->
<serviceMetadata httpGetEnabled="true"/>
<!-- Чтобы получить сведения об исключениях в ошибках для отладки, установите ниже значение TRUE. Перед развертыванием установите значение FALSE, чтобы избежать разглашения сведений об исключении -->
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
当我放入URI:,我收到错误消息:HTTP 404.17-找不到
KOMPLAT是我在IIS上的应用程序的名称。
谢谢。我找到了
问题出在Windows功能中
转到Windows功能()并检查:
Windows通信基础HTTP激活
并检查Windows通信基础非HTTP激活。 就这些。
I+1是否可以不止一次。。。请非常感谢。