我刚刚将已发布的应用程序文件上传到我的Web服务器,但是我在部署它们时遇到了问题。当我打开“publish.htm”并单击“启动”按钮时,它会打开.application文件并显示XML代码。即使手动输入.application的URL也会产生相同的结果。我目前正在使用Firefox 3.5,但我最近使用Firefox以相同的方式成功安装了其他人的应用程序。它也在Internet Explorer 8中失败。不确定文件权限是否会对此产生影响,但如果是,那么它们应该设置为什么?谢谢。
答案 0 :(得分:2)
我认为您的Web服务器未正确提供ClickOnce文件的MIME类型。根据Microsoft文档,必须配置以下MIME类型。
.application: application/x-ms-application
.manifest: application/x-ms-manifest
.deploy: application/octet-stream
如果你这样做,一切都应该可以正常工作。
修改强>
请注意,这是服务器端的配置问题 - 它与您正在使用的浏览器无关。如果您的ClickOnce文件由IIS,Apache或任何其他Web服务器托管,则无关紧要,只要它能够正确识别并发送MIME类型即可。
您也可以谷歌搜索“ClickOnce MIME [Web服务器名称]”。
答案 1 :(得分:2)
这是使用Click Once(和其他技术)与Apache的一个很好的简短。 http://software.clempaul.me.uk/articles/clickonce/
t sami