ClickOnce将“.application”文件显示为XML

时间:2009-01-27 00:53:33

标签: clickonce deployment

我创建了一个ClickOnce部署的测试应用程序,我试图在我的Windows XP SP2测试框上运行它。当我单击Visual Studio 2008创建的安装按钮时,我得到的只是浏览器中显示的清单文件,它不会产生安装。

如果我针对Internet Explorer 7测试框运行安装,一切正常。

如何解决此问题?

3 个答案:

答案 0 :(得分:5)

MSDN文章 Troubleshooting Specific Errors in ClickOnce Deployments 中的第一个问题解决了您的问题。

Guy Starbuck是对的,一个问题可能是2.0 Framework未安装或损坏。但是,我经常遇到的问题是没有在IIS中为 .application 文件正确设置MIME类型。确保将IIS设置为将 .application 文件与 application / x-ms-application 内容类型相关联。

答案 1 :(得分:1)

还有一个浏览器设置可能导致此问题。在安全性下是一个设置,“打开基于内容的文件,而不是文件扩展名”。在Internet Explorer 7中,这不会影响ClickOnce应用程序,但在Internet Explorer 6我看到此设置会导致您提到的行为。关闭该设置可以解决问题。

答案 2 :(得分:0)

要检查的一件事是,您是否在XP机器上安装了.NET 2.0 Framework。只是一个尝试的想法,这在过去的Win2k机器上已经出现了。

如果未安装.NET 2,则可能会发生您所描述的行为,因为“.application”文件扩展名不会与任何内容相关联。