【发布时间】:2016-04-18 16:09:13
【问题描述】:
我有一个 ClickOnce 应用程序,使用 .NET 4.5 和 F# 4.3 编写,已发布到 IIS。用户可以从那里安装应用程序,一切都很棒。
然后我升级到 .NET 4.5.1 和 F# 4.3.1 并发布了一个新版本。现在,当用户升级时,它会下载应用程序,但随后失败:
“无法下载应用程序。应用程序缺少所需文件。”
当我查看详细信息时,它报告说:
“下载https://my.server.com/1.2.3.4/normidna.nlp.deploy 没有成功。”
谷歌搜索此错误表明清单引用了不存在的文件。但是,我检查了清单,找不到对 normidna.nlp 的任何引用。
另外,如果我将应用程序文件夹从 IIS 机器复制到本地机器,并从该文件夹中的所有文件中删除 .deploy 扩展名,我就可以在本地运行应用程序。所以实际上并没有丢失文件,但出于某种原因安装程序认为存在。
有人知道可能出了什么问题吗?
【问题讨论】:
-
呃,在设置构建服务器时,你会遇到更多麻烦。
-
@hans,我不确定我是否理解您的评论。您是否建议在构建服务器上安装 VS?
-
如果你这样做了,你就不会遇到这个问题。所以是的,推荐。