我有一个WCF应用程序,可以从外部Web下载文件,在开发模式下,它可以完美运行,但是在IIS服务器上,它不下载文件。
URLDownloadToFile(0, "URLFile", HttpContext.Current.Server.MapPath("~/temp/") + "img.gif", 0, IntPtr.Zero);
有帮助吗?
答案 0 :(得分:1)
URLDownloadToFile是WinInet的一部分,在Windows服务(如IIS)下不受支持。有关详情,请参见INFO: WinInet Not Supported for Use in Services。
由于使用的是WCF,下载文件的更自然的方法是使用System.Net中的WebClient类。