【发布时间】:2011-02-22 04:24:17
【问题描述】:
我决定将我的旧 Web 服务迁移到名为 ServiceZ.svc 的 WCF 服务。虽然移动事情没有任何问题并且应用程序编译并且我在我的开发机器上运行了其他 WCF TCP 服务,但我无法加载这个 HTTP WCF 服务。无论我尝试什么,我都会不断收到 404 错误 - 有人可以查看包含的 web.config 部分并帮助我找出问题所在吗?谢谢!
<system.serviceModel>
<services>
<service name="ServiceZ">
<endpoint address="http://localhost/Website/ServiceZ" binding="basicHttpBinding"
name="MainHttpPoint" contract="IServiceZ" />
<endpoint address="mex" binding="mexHttpBinding" name="MexEP"
contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="http://localhost/Website/ServiceZ" />
</baseAddresses>
</host>
</service>
</services>
<bindings>
<basicHttpBinding>
<binding openTimeout="0:10:00" sendTimeout="00:10:00" />
</basicHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
【问题讨论】:
-
重新启动 IIS 突然清除了 404 错误。现在我遇到了下载 WSDL 但由于本地引用而中断的问题:文档已被理解,但无法处理。 - WSDL 文档包含无法解析的链接。 - 下载“MyServer/ServiceZ.svc?wsdl=wsdl0”时出错。 - 无法解析远程名称:'MyServer' 这发生在生产中,但我列出了完整的 URL - 即 www.prodserver.com - 那么为什么是本地引用?
-
我不知道,但这是一个单独的问题。请单独询问。
标签: wcf web-config