无法在GoDaddy上添加对我的ASP.NET Web服务的引用

时间:2011-08-30 20:13:10

标签: asp.net web-services asmx

我尝试将一个asmx Web服务发布到GoDaddy,然后从控制台应用程序中使用它。

所以我设法通过FTP将它发布到我的GoDaddy域。将服务引用添加到.asmx文件时,出现以下错误。

如何解决这个问题?

  

网址http://www.myDomain.com/myFolder/Service1.asmx处的文档未被识别为已知文档类型。       每种已知类型的错误消息可以帮助您解决问题:        - 来自'XML Schema'的报告是'名称不能以'%'字符开头,十六进制值0x25。第1行,第2位。'。        - 来自'DISCO Document'的报告是'名称不能以'%'字符开头,十六进制值0x25。第1行,第2位。'。        - 来自'WSDL Document'的报告是'XML文档中存在错误(1,2)。'。        - 名称不能以'%'字符开头,十六进制值0x25。第1行,第2位。       元数据包含无法解析的引用:'http://www.myDomain.com/myFolder/Service1.asmx'。       响应消息的内容类型text / plain与绑定的内容类型不匹配       (application / soap + xml; charset = utf-8)。如果使用自定义编码器,请确保       IsContentTypeSupported方法正确实现。响应的前93个字节是:        '<%@ WebService Language =“C#”CodeBehind =“Service1.asmx.cs”Class =“MyFirstAsmx.Service1”%>'。       如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。

1 个答案:

答案 0 :(得分:3)

您需要首先确保您的服务位于启用ASP.NET的“网站”中。

错误表示Web服务器直接提供页面代码而不执行代码。