代码之家  ›  专栏  ›  技术社区  ›  user

C-ClickOnce Web部署问题,显示XML代码而不是启动

  •  4
  • user  · 技术社区  · 15 年前

    我刚将已发布的应用程序文件上载到Web服务器,但部署它们时遇到问题。当我打开“publish.htm”并单击“launch”按钮时,它将打开.application文件并显示XML代码。即使手动输入.application的URL也会产生相同的结果。我目前使用的是火狐3.5,但我最近使用火狐成功地以同样的方式安装了其他人的应用程序。它也会在Internet Explorer 8中失败。不确定文件权限是否会对此产生影响,但如果是,应将其设置为什么?谢谢您。

    2 回复  |  直到 15 年前
        1
  •  2
  •   sami a    15 年前

    下面是一个关于使用click-once(和其他技术)和Apache的简短介绍。 http://software.clempaul.me.uk/articles/clickonce/

    萨米

        2
  •  2
  •   Thorsten Dittmar    15 年前

    我认为您的Web服务器没有正确地传递ClickOnce文件的mime类型。根据Microsoft文档,必须配置以下MIME类型。

    .application: application/x-ms-application
    .manifest:    application/x-ms-manifest
    .deploy:      application/octet-stream
    

    如果你这样做,一切都会好起来的。

    编辑
    请注意,这是服务器端的一个配置问题,与您使用的浏览器无关。只要您的clickOnce文件能够正确识别和发送mime类型,它就不需要考虑您的clickOnce文件是否由IIS、Apache或任何其他Web服务器托管。

    你也可以在谷歌上搜索“clickonce mime[网络服务器名称]”。