我有wcf iis托管服务。 我已经创建了标准(来自vs模板)wcf服务及其客户端。在客户端,我将ServiceReference添加到我的wcf服务中。一切都很好。没有错误,这个服务器的网络形式也可以工作。下一步我将我的wcf服务发布到Win2003 IIS6.0。 我成功去http://server:1234/Service1.svc,看网页表格,可以检查wsdl。 但是当我运行:svcutil.exe的http://server:1234/Service1.svc?wsdl或添加服务引用我有错误:WCF IIS svcutil错误
Error: Cannot obtain Metadata from http://server:1234/Service1.svc?wsdl
If this is a Windows (R) Communication Foundation service to which you have acce
ss, please check that you have enabled metadata publishing at the specified addr
ess. For help enabling metadata publishing, please refer to the MSDN documentat
ion at http://go.microsoft.com/fwlink/?LinkId=65455.
WS-Metadata Exchange Error URI: http://server:1234/Service1.svc?wsdl
Metadata contains a reference that cannot be resolved:
'http://server:1234/Service1.svc?wsdl'.
The remote server returned an unexpected response: (417) Expectation failed.
The remote server returned an error: (417) Expectation failed.
在我服务的配置我有:
端点地址=“MEX”绑定=“mexHttpBinding”合同=“IMetadataExchange”/>
serviceMetadata httpGetEnabled =“true”/>
我无法理解问题。 你能帮助我吗?非常感谢
谢谢你的回答!但我很抱歉。这只是我与aurit-server的错误。我只有一台服务器 - “服务器”。 – 2010-03-10 12:17:28
没问题......我会在这里留下答案,以防止别人帮助别人......对不起,对自己没有帮助! ......并且不要担心对不起 - 错别字/错误贴不可避免。 – InvertedAcceleration 2010-03-10 12:34:41