ClickOnce - 安装应用程序会出现“无法启动应用程序”错误

时间:2016-07-19 13:25:10

标签: installation clickonce

我有一个简单的Windows应用程序,我想通过在Azure上运行的网站进行分发。我首先在本地发布应用程序,然后手动将工件复制到位置的Web服务器../ fold / apps / tools

发布位置:C:\ Users \ MyUsername \ Documents \ publish 安装文件夹URL:https://somewebsite/fold/apps/tools/ 更新位置与安装文件夹相同。

复制的文件是“Application Files”文件夹,Myapp.application,publish.htm和setup.exe。

现在我登录网站并使用https://somewebsite/fold/apps/tools/Myapp.application

下载应用程序

点击下载的文件会显示“无法启动应用程序”弹出窗口。单击详细信息按钮会在日志文件中显示以下错误。

SOURCES 部署网址:file:/// C:/Users/MyUsername/Downloads/Myapp.application 部署提供商网址:https://somewebsite/fold/apps/tools/Myapp.application

错误摘要     下面是错误的摘要,这些错误的详细信息将在后面的日志中列出。     *激活C:\ Users \ MyUsername \ Downloads \ Myapp.application导致异常。检测到以下失败消息:     +无法访问清单中指定的部署提供程序。可能是由于网络错误和/或部署提供程序没有正确响应。     +来自https://somewebsite/login.aspx?ReturnUrl=%2ffold%2ftools%2fMyapp.application的异常读取清单:清单可能无效或无法打开文件。     此XML文档中禁止使用+ DTD。 我不明白为什么它在我登录时尝试重定向到登录页面。为了测试我将一个简单的文本文件放在与.application文件相同的位置,并且能够在登录后访问它。

请告诉我问题的原因。

非常感谢

1 个答案:

答案 0 :(得分:0)

事实证明,您不能在ClickOnce部署中使用表单身份验证&#39;。见Use ClickOnce on password protected web site。 我最后通过放置一个Web.config文件向全世界打开文件夹     <system.web> <authorization> <allow users="?"/> </authorization> </system.web> 对我来说没关系,因为Windows应用程序不需要受密码保护。

相关问题