Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet explorer 如何让IE打开文件及其相关应用程序?_Internet Explorer_Mime Types - Fatal编程技术网

Internet explorer 如何让IE打开文件及其相关应用程序?

Internet explorer 如何让IE打开文件及其相关应用程序?,internet-explorer,mime-types,Internet Explorer,Mime Types,MSTest生成一个扩展名为.trx的XML文件,其中包含测试结果 如果在未安装Visual Studio的计算机上安装了.trx文件,则系统会提示我“使用Web服务…”或“从列表中选择…”,这是预期的。 如果我的开发机器上有一个.trx文件,并且我打开了它,它会在VisualStudio中打开,这是预期的。 如果我单击网页或电子邮件中的链接,从我的构建服务器获取.trx文件,它总是在IE中打开XML 如何配置IE(或生成服务器上的IIS)以在Visual Studio中打开远程.trx文件(如

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

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

如何配置IE(或生成服务器上的IIS)以在Visual Studio中打开远程.trx文件(如果已安装),或在未安装时提示


更新:如果我在服务器上重命名.trx文件并为其提供各种扩展名(如.bmp、.msi、.txt、.zip),它在IE中仍然以XML形式打开,因此它显然是根据文件的内容而不是声明的MIME类型来打开的。

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

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

我以前曾尝试在IIS中分配MIME类型,但没有成功。我不知道应用程序/x-test,所以我只是尝试了一下,但也没用。这对我来说很有效。我为文件扩展名添加了一个新的MIME类型:“.trx”(不带引号)和MIME类型:“application/x-test”(不带引号),我可以下载trx文件并在默认应用程序中打开它。在重试之前,可能尝试清除web浏览器缓存。不适用于较新版本:在Windows 10下,当我转到I.E.11的Internet选项>程序>文件关联,并单击“设置关联”时,我会收到一条消息:“要更改默认应用,请转到设置>应用>默认应用。”它强制在Windows下设置文件关联。。。尽管I.E.忽略了这些文件关联:当我从文件资源管理器打开SSIS包的.SLN时,它会在VS 2015中打开——这很完美,因为我的VS 2015有SSIS插件。当从打开该.SLN文件时,即它在VS 2017中打开。。。这是无用的:没有SSIS插件。