clientDownload = new WebClient(); Stream stream = clientDownload.OpenWrite(new Uri(remoteUrl + "/aa/aa.txt"), "PUT"); byte[] buffer = ASCIIEncoding.Default.GetBytes("bb"); stream.Write(buffer, 0, buffer.Length); stream.Close();
解决方法:
Web服务扩展中的WebDAV惹得祸,将IIS的"Web服务扩展"中的"WebDAV"设置成"允许"!
PS:iis6的 webdav支持 其实就是个基于http的ftp功能 ,明确iis不能直接上传文件,需要扩展支持的话应该不会饶弯路吧?