关于Web Services 在本地测试正常,放到服务器上不能用的问题

本文介绍了当尝试调用Webservice遇到系统无法生成临时类的问题及解决方案。通过修改web.config文件增加支持的协议,并调整服务器的临时文件夹权限,可以有效解决Webservice调用失败的情况。
程序可能找到放上去的web services ,也可以得到services中的方法,可就是不能用!
以下是错误信息:

未处理的“System.Web.Services.Protocols.SoapException”类型的异常出现在 system.web.services.dll 中。

其他信息: 服务器无法处理请求。 --> 无法生成临时类(result=1)。
error CS2001: δ???C:\WINDOWS\TEMP\edhtulwk.0.cs
error CS2008: 未指定输入


解决办法:

点击“Invoke”不能出现web service?
试一试下面的,原来我碰见过这种问题

在web.config中加入

<system.web>
..........
    <webServices >
      <protocols >
        <add name="HttpSoap"/>
        <add name="HttpPost"/>
        <add name="HttpGet"/>
        <add name="Documentation"/>
      </protocols>
    </webServices>
..........
如果还不行,有可能是服务器配置有问题!!
试试将C:\WINDOWS\TEMP\设置为读与写入(user 或 everyone)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值