如何让IE打开带有相关应用程序的文件?

时间:2008-10-22 15:55:36

标签: internet-explorer mime-types

MSTest生成一个扩展名为.trx的XML文件,其中包含测试结果。

如果我在没有安装Visual Studio的计算机上安装了.trx文件,系统会提示“使用Web服务...”或“从列表中选择...”,这是预期的。 如果我在我的开发机器上有一个.trx文件并打开它,它将在Visual Studio中打开,这是预期的。 如果我单击网页上或从我的构建服务器获取.trx文件的电子邮件中的链接,它总是在IE中打开XML。

如何配置IE(或构建服务器上的IIS)以在Visual Studio中打开远程.trx文件(如果已安装),或者如果不安装则提示?

更新:如果我重命名服务器上的.trx文件并给它提供各种扩展名(例如.bmp,.msi,.txt,.zip),它仍会在IE中以XML格式打开,所以它显然是由文件的内容,而不是声明的MIME类型。

2 个答案:

答案 0 :(得分:2)

应该是为文件定义MIME类型(即“application / x-test”)如果我没有弄错,如果服务器没有提供MIME类型,客户端必须猜测(如果它看起来像一个XML文件,它会被视为XML文件)。我可能会弄错,但值得一试。您可以通过显示服务器的属性(而不是任何已配置的站点)从IIS的MMC控制台管理单元访问IIS的MIME列表

答案 1 :(得分:1)

您是否尝试将.xml的文件关联更改为Visual Studio而不是IE?我正在使用Win7和IE8,我可以在这里设置关联: 互联网选项>节目>设置程序>默认程序\设置关联