【客户端发现响应内容类型为“text/html”,但应为“text/xml”】怎么解决

【客户端发现响应内容类型为“text/html”,但应为“text/xml”】如何解决?
本帖最后由 iwillbebrave 于 2012-12-18 17:33:26 编辑
用c#开发的插件,在登录验证数据库时出现"客户端发现响应内容类型为"text/html",但应为"text/xml""这样的提示,果断登陆不了了。在网上查了以后大致有如下几种方法:

1.设置response content type
【我的疑惑:究竟在哪设置,我是新手,请教具体路径是什么】

2.任务管理器 —> 文件 —> 新建任务 —> 
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_wp.exe 
启动进程aspnet_wp.exe 即可 
【我的疑惑:照做以后弹出一个窗口,窗口闪一下就没了,上面写着:Incorrect number of arguments. Note:ASP.NET worker process can not be used interactively.Exiting.此时查看任务管理器进程列表,也没有发现aspnet_wp.exe】

3.在配置文件中增加以下信息
<webServices>   
       <protocols>   
              <add   name="HttpSoap"/>   
              <add   name="HttpPost"/>   
              <add   name="HttpGet"/>   
              <add   name="Documentation"/>   
       </protocols>   
</webServices>
【我的疑惑:这里的配置文件,是哪个文件,路径是什么】

4.确认WebService的URL路径是否配置正确,确认运行环境是否正确。
【我的疑惑:这里的WebService的URL路径在哪看,又如何知道是否正确;确认运行环境是否正确,要如何确认】

5.Web引用的URL与 SQLXML 里面设定的域不一致造成,修改后一切正常
------解决思路----------------------
不懂,等待大牛给你解答了~~~~

帮顶~~~~


沙发
------解决思路----------------------
1、在配置文件中增加以下信息
        <webServices>   
                  <protocols>   
                  <add   name="HttpSoap"/>   
                  <add   name="HttpPost"/>   
                  <add   name="HttpGet"/>   
                  <add   name="Documentation"/>   
                  </protocols>   
          </webServices>
理由为指定传输协议,ASP.NET 可使用这些传输协议来解密   HTTP   请求中从客户端浏览器发送的数据。在对   XML   Web   services   的   HTTP   请求中发送的数据可以包含方法调用和参数。  上面的示例启用所有四个当前支持的协议。
2、web服务运行过程中发生错误,如下载的文件过大,超过了服务器内存报错。
3、确认WebService的URL路径是否配置正确,确认运行环境是否正确。
------解决思路----------------------
你的提问太有才了,都不说自己在写什么样的程序,比如web还是WinForm,用什么技术(WCF还是WebService),用什么类去连接的,什么都不交代就给了网上的解决方案,你要是找到答案了就别多此一问,如果没答案就要先描述清楚问题。如果可能,把代码贴出来,如果是外网可以访问的url地址,直接提供测试地址。
------解决思路----------------------
至少有这个插件的使用说明吧,不然你怎么知道如何去调用?什么都不清楚,还不如自己从基础的写起,.NET下面的WCF学会了,基本上自己都可以写这种功能,没必要用什么插件。
------解决思路----------------------
插件调用的页面是你自己写的吗 

后台输出可以设置 Response.ContentType = "text/xml";
------解决思路----------------------
看了半天没看懂什么意思,感觉楼主说得是天上一句地下一句,云里雾里,还有这个问题这个复杂的颜色把我眼都看花了,不晓得说的是什么,还有楼主直接说什么你具体什么问题就行了,在网上搜一大堆的一二三要求来解释,都不晓得什么意思杂解释哦
------解决思路----------------------
配置文件本来就不能打开,你要访问扩展名为asmx的文件,这里名叫Service.asmx。
------解决思路----------------------
出于安全考虑,web.config 本来就不能通过浏览器访问。这是正常的。
------解决思路----------------------
可以用记事本等工具打开web.config(必须是file://协议,不能使http://协议)
------解决思路----------------------
以前也碰到过相同的情况,印象中设置了文件权限就解决了