我正在开发一种自动软件更新服务,其中客户端通过互联网获取软件的更新版本,我们正在考虑通过 HTTP 从远程服务器下载,因为它不受防火墙限制的影响。
更新服务器,必须能够验证请求,检查软件的许可证并为客户端提供正确的更新文件(好像可能有多个版本的软件需要更新)
一个 ASP.net Web 应用程序可能能够完成这项工作,但是我试图避免使用 Web 应用程序,因为它需要安装在 IIS 中。我正在考虑basicHttp
托管在 Windows 服务中的 WCF 库Streamed transferMode
,但是我读过文章说“使用 WCF 传输文件不是一个好习惯!我想知道为什么 WCF 不是文件传输技术?有什么限制和备择方案?
您是否建议为这项工作提供 WCF Windows 服务?