Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IIS7.5上托管WCF服务_Wcf_Iis 7.5 - Fatal编程技术网

在IIS7.5上托管WCF服务

在IIS7.5上托管WCF服务,wcf,iis-7.5,Wcf,Iis 7.5,我是wcf的新手。我已经在IIS7.5上创建并托管了简单的wcf服务,使用的教程来自 在我尝试使用这项服务之前,一切都很顺利。当我尝试在我的客户机中添加服务引用时,它会给出以下错误 元数据包含无法解析的引用: 'http://localhost:4567/Service1.svc?wsdl'. WSDL文档包含 无法解析的链接。下载时出错 'http://localhost:4567/Service1.svc?xsd=xsd0'. 潜在的 连接已关闭:接收时发生意外错误。 无法从传输连接读取数据

我是wcf的新手。我已经在IIS7.5上创建并托管了简单的wcf服务,使用的教程来自

在我尝试使用这项服务之前,一切都很顺利。当我尝试在我的客户机中添加服务引用时,它会给出以下错误

元数据包含无法解析的引用: 'http://localhost:4567/Service1.svc?wsdl'. WSDL文档包含 无法解析的链接。下载时出错 'http://localhost:4567/Service1.svc?xsd=xsd0'. 潜在的 连接已关闭:接收时发生意外错误。 无法从传输连接读取数据:现有 远程主机已强制关闭连接。现存的 连接被远程主机强制关闭。元数据包含 无法解析的引用: 'http://localhost:4567/Service1.svc'. 内容类型 application/soap+xml;服务不支持字符集=utf-8 . 客户端和服务绑定 可能不匹配。远程服务器返回错误:(415)无法 处理消息,因为内容类型为“application/soap+xml”; charset=utf-8“不是预期的类型”text/xml;字符集=utf-8'。如果 服务已在当前解决方案中定义,请尝试构建 解决方案并再次添加服务引用

我的服务的web.config包含



这是一个一般性错误,通常由服务引发的异常引起。不幸的是,由于您的配置中将
includeExceptionDetailInFaults
设置为false,因此在使用该服务的客户端上看不到任何soap异常详细信息


首先,在您的开发环境中设置
includeExceptionDetailInFaults=“true”
,以便您可以看到任何其他异常详细信息。接下来,尝试使用浏览器并直接导航到以查看是否显示通用服务页面。然后尝试导航以查看WSDL是否正确显示。在这两种情况下,服务引发的任何错误都应引发到浏览器。希望这能帮助您找到问题的根本原因。如果您仍然无法解决问题,请发布您发现的任何其他信息。祝你好运

客户端的wcf配置是什么?客户端没有wcf配置。在客户端,我正在尝试添加服务引用,我已尝试在浏览器中访问您描述的两个URL上的服务引用,并且在浏览器中运行良好。我已在web.config中将includeExceptionDetailInFaults更改为true。和重新发布的服务,并尝试在客户端中添加引用,但它给出了完全相同的错误,没有额外的细节。下一步是尝试访问抛出错误的xsd。尝试在浏览器中导航到以查看是否引发任何错误。