我向iis 7部署了一个Web服务,它一直在正常工作。 然后我想更新Web服务中Web方法的代码。
我重新编译了服务并使用新的更新了iis目录中的dll。
我的问题是当我调用服务时,它会调用旧代码。
我尝试更改传递给服务中的Web方法的参数数量,并且在调用它时仍然会看到我删除的旧参数。
答案 0 :(得分:2)
答案 1 :(得分:0)
我猜测旧代码是缓存的。尝试重新启动IIS。这应该清理旧代码的任何残余。
答案 2 :(得分:0)
您似乎需要更新服务参考。
转到使用该服务的项目,在解决方案资源管理器中左键单击服务引用,最后选择“更新服务引用”。
也许我错了,你做到了,但是你在问题中没有提到这一点,这是我的建议。
答案 3 :(得分:0)
重建解决方案,并在IIS上部署服务。它肯定会有效