【问题标题】:ClickOnce - installing an app gives 'Cannot Start Application' errorClickOnce - 安装应用程序会出现“无法启动应用程序”错误
【发布时间】:2016-07-19 13:25:09
【问题描述】:

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

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

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

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

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

来源 部署网址: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 文件相同的位置,并在登录后能够访问它。

请让我知道问题可能出在哪里。

非常感谢

【问题讨论】:

    标签: installation clickonce


    【解决方案1】:

    原来“您不能在 ClickOnce 部署中使用表单身份验证”。见Use ClickOnce on password protected web site。 我最终通过放置一个 Web.config 文件向世界打开了该文件夹 <system.web> <authorization> <allow users="?"/> </authorization> </system.web> 对我来说没问题,因为 Windows 应用程序不需要密码保护。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-03
      • 2021-12-31
      相关资源
      最近更新 更多