我刚刚使用visual studio 2010和.net 4创建了一个web服务,并将其发布到我的网站子域。 [subdomain有虚拟目录,我已经设置了规则]。 当我尝试将我的web服务添加到&#34的其他c#项目时;添加服务引用" => "高级" => "添加网络参考"它只是在" webservice found section"
中显示了这个错误网址http://service.proapp.ir/sedardIP.asmx处的文档未被识别为已知文档类型。 每种已知类型的错误消息可以帮助您解决问题:
我将.svc application / octet添加到mime但是没有任何改变我添加了
<webServices>
<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="Documentation"/>
</protocols>
</webServices>
也没有任何改变,你能帮助我吗?????????????
尝试添加引用而不提前抛出此错误:
url service.proapp.ir/sedardIP.asmx上的文档未被识别为已知文档类型。 每种已知类型的错误消息可以帮助您解决问题: - 来自&#39; XML Schema&#39;的报告是&#39;文档格式无法识别(内容类型为&#39; text / html; charset = utf-8&#39;)。&#39;。 - 来自&#39; DISCO Document&#39;的报告是&#39;下载&#39; service.proapp.ir/service/sedardIP.asmx?disco&#39;。&#39;。 - 请求失败,HTTP状态为404:未找到。 - 来自&#39; http://service.proapp.ir/sedardIP.asmx&#39;的报告是&#39;文档格式无法识别(内容类型为&#39; text / html; charset = utf-8&#39;)。&#39;。 - 来自&#39; WSDL文件的报告&#39;是&#39;文档格式无法识别(内容类型为&#39; text / html; charset = utf-8&#39;)。&#39;。 元数据包含无法解析的引用:&quot; service.proapp.ir/sedardIP.asmx'。 元数据包含无法解析的引用:&quot; service.proapp.ir/sedardIP.asmx'。 如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。
答案 0 :(得分:2)
根据我的经验,从服务参考面板直接添加您的Web服务引用 - 而不是进入高级部分 - 从未给我带来任何问题。 也许试试吧。
如果做不到,这将有效:
使用以下网址
尝试相同的流程service reference > add service reference