Как заставить IE открыть файл со связанным приложением? - PullRequest
2 голосов
/ 22 октября 2008

MSTest создает файл XML с расширением .trx, содержащий результаты теста.

Если у меня есть файл .trx на компьютере без установленной Visual Studio, мне предлагается «Использовать веб-службу ...» или «Выбрать из списка ...», что ожидается. Если у меня на компьютере разработчика есть файл .trx, и я его открываю, он открывается в Visual Studio, что и ожидается. Если я щелкаю ссылку на веб-странице или в электронном письме, которое получает файл .trx с моего сервера сборки, он ВСЕГДА открывает XML в IE.

Как настроить IE (или IIS на сервере сборки) для открытия удаленного файла .trx в Visual Studio, если он установлен, или для запроса, если это не так?

ОБНОВЛЕНИЕ: Если я переименую файл .trx на сервере и предоставлю ему различные расширения (например, .bmp, .msi, .txt, .zip), он все равно откроется как XML в IE, так что он явно идет содержимое файла, а не объявленный тип MIME.

Ответы [ 2 ]

2 голосов
/ 22 октября 2008

Это должен быть вопрос определения типа MIME для файла (то есть «application / x-test»). Если я не ошибаюсь, если тип MIME не предоставляется сервером, клиент должен угадать и если он выглядит как файл XML, он обрабатывается как файл XML). Я могу ошибаться, но попробовать стоит. Вы можете получить доступ к списку MIME для IIS из оснастки консоли MMC для IIS, подняв свойства сервера (а не любого из настроенных сайтов)

1 голос
/ 22 апреля 2010

Вы пытались изменить сопоставление файлов для .xml для Visual Studio вместо IE? Я использую Win7 и IE8, и я могу установить ассоциации здесь: Свойства обозревателя> Программы> Установить программы> Программы по умолчанию \ Установить ассоциации

...