我打算在我们公司的一个应用程序中使用.NET AppUpdater组件,但首先要测试它我创建了一个很小的测试应用程序(我在这里跟着文档:http://windowsclient.net/articles/appupdater.aspx)。
我的问题是......
我已经按照文档说明了这一点,使用IIS在服务器上设置目录浏览,使用我的浏览器检查了所有URL,并且它们都指向正确的位置(我可以查看服务器上的文件列表),将Manifest文件更改为指向服务器上的2.0.0.0版文件,应用程序的Assembly版本设置为1.0.0.0等。
我已经对应用程序进行了各种调试,并且可以确认AppUpdater.CheckForUpdates方法返回TRUE。这表明它正在下载UpdateVersion.xml文件,并意识到有一个新版本可用 - 但它永远不会下载并安装更新......
然而,它所做的是下载UpdateVersion.xml文件并将其放在本地1.0.0.0文件夹中。它还会创建一个AppUpdater.xml日志文件,其中包含大量垃圾,其中包含:
<_UpdateFailureEncoutered>false</_UpdateFailureEncoutered>
<_UpdateFailureCount>0</_UpdateFailureCount>
这似乎表明什么都没有出错......我已经尝试了指南底部调试部分建议的所有内容,但没有任何作用......我不知所措,有什么建议吗?
由于
答案 0 :(得分:1)
问题是IIS中未启用WebDAV。虽然这使用这个AppUpdater打开了一整套关于安全隐患的蠕虫病毒。