C#客户端用WebClient上传文件至IIS服务器,报错:远程服务器返回错误: (404) 未找到

代码如图,C#客户端用WebClient上传文件至IIS服务器,报错:远程服务器返回错误: (404) 未找到

第1个回答  2013-10-25
404 not found
未找到该网页,说明此网页已经在服务器被删除或被改名。在安全助手里添加黑名单,把这个网站的网址输入进去。不让他弹出。
404是对NOT FOUND这种错误情况的一个编码,HTTP协议的错误信息在不同软件、不同的语言描述可能不同,但是其代码是统一的,以便浏览器能够正确识别和处理。
第2个回答  推荐于2018-03-14
这个错是正常的啊,这个代码肯定返回404了,因为你请求的URL不存在,你只要给目录就可以了,如果要设置文件名可以在UploadFile参数中设置。追问

怎么设置呢??

追答

你String uriString=那里不要文件名,只要服务器上的目录

追问

我现在IIS7.5的可以了,IIS6的不行,报501错误!

本回答被网友采纳
第3个回答  2013-10-13
你这是winform还是web,如果是winform参见http://blog.csdn.net/xiehuan_uestc/article/details/7387923追问

我的是winform,我把方法改成put后,还是报错!还有我的IIS是7.5的(Server2008R2),没找到web服务扩展在哪!

追答

需要安装webdav for iis才行,安装方法见http://wenku.baidu.com/view/395fc3ddad51f01dc281f13b.html

追问

我现在IIS7.5的可以了,IIS6的不行,报501错误!

本回答被提问者采纳
相似回答