Может быть, это's очевидным, но я проверил везде (кроме нужного места) и погуглил. Ничего.
Если у вас есть только машинопись, установленных для Visual Studio и:
ТСК -V
и нажмите EnterВизуальная студия 2017 версии 15.3 и выше связывают машинопись версии индивидуальным проектам, а этот ответ указывает:
- Щелкните правой кнопкой мыши узел проекта в обозревателе решений
- Нажмите Кнопку Свойства
- Перейти на машинопись вкладку построение
[1]: https://msdn.microsoft.com/en-us/library/ms229859(в=против 110).аспн
Два года после того, как был задан вопрос, используя в Visual Studio командной строки до сих пор не дала правильного ответа для меня. Но обычная Справка|О окна, кажется, работают в эти дни:
Обновление (июнь 2017 года):
По сравнению с 2013 годом не показывают эту информацию. (Позднее Примечание: против 2017 корпоративная версия, не показывают эту информацию либо).
Против использования СУБД Microsoft сборки (MSBuild) для компиляции файлов TypeScript. MSBuild может поддерживать несколько крупных релизов машинописного текста, но про окно показывает только последнюю.
Вот как, чтобы добраться до нижней части это:
А. Чтобы проверить, какие версии машинопись устанавливаются с помощью Visual/в MSBuild, проверить содержимое файлы C:\Program (х86)\Майкрософт пакет SDK\машинопись папка. Например, у меня есть версии 1.0, 1.8 и 2.2:
Б. проверить, какая версия TypeScript-это необходимости ваш проект. В *.файл с расширением, ищет &ЛТ;TypeScriptToolsVersion&ГТ; тег, или вы можете добавить ее, если она отсутствует, такой
в <предварительно><код> &ЛТ;свойств&ГТ; ... &ЛТ;TypeScriptToolsVersion&ГТ;1.8&ЛТ;/TypeScriptToolsVersion&ГТ; ... &ЛТ;/propertygroup с&ГТ; </код></пре>
С. Наконец, вы можете проверить, какую версию TypeScript-это на самом деле использовать с помощью MSBuild. В Сервис | Параметры | проекты и решения | построить и запустить комплект проекта MSBuild детализации в характеристики:
Затем создайте свой проект и проверить выход: вы должны увидеть ссылку на один машинописного текста папки, описанные в (А).
Основан в ответ basarat, я даю здесь немного больше информации, как работать в Visual Studio 2013 с.
[Обновление]
Если вы обновить Visual Studio для новой версии машинопись как 1.0.X вы Дон'т см. последнюю версию здесь. Для просмотра последней версии:
Примечание: машинопись 1.3 установить в каталог, 1.1, для этого важно выполнить команду, чтобы знать последней версии, которую вы установили.
Примечание: возможно, что вы установили версию 1.3 и использование кода 1.0.3. Чтобы избежать этого, если у вас есть свой машинописного текста в отдельный проект(ы) (ов) выгрузить проект и посмотреть, если машинопись теге:
<TypeScriptToolsVersion>1.1</TypeScriptToolsVersion>
расположен в 1.1.
[Обновление 2]
Машинопись версию 1.4, 1.5 .. 1.7 установить в 1.4, 1.5... 1.7 каталогах. их не проблема найти версию. если у вас есть машинописного текста в отдельный проект и миграции с предыдущей версие проект продолжать использовать старую версию. чтобы решить эту проблему:
выгрузить файл проекта и изменить машинопись версии 1.X в:
<TypeScriptToolsVersion>1.x</TypeScriptToolsVersion>
Если вы установили машинопись, используя файл установщика Visual Studio, то путь к новому машинописного текста компилятора должны быть автоматически обновлены, чтобы указать на 1.каталог х. Если у вас есть проблема, что переменная окружения PATH включить
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.x\
Предложение к Microsoft :-) потому что машинопись работать бок о бок с другой версии, может быть, хорошо иметь в свойствах проекта есть поле со списком для выбора компилятора TypeScript (аналогично выберите чистая версия)
В ВСК -в команду
Выполнить technically читает машинопись версии компилятора в каталог SDK в путь окна `` переменной. Это не'т должен отражать последней версии установлен как "путь" переменная **** не обновляются при последующих установках.
Версия о том, что VS.NET использует для компиляции машинопись является то, что's в рамках проекта'ы конфигурации:
в <TypeScriptToolsVersion>1.5</TypeScriptToolsVersion>
Чтобы объяснить это более подробно я написал следующий пост, который имеет свою специфику на установленную машинопись версий, и какая версия VS.NET использует для компиляции файлов TypeScript.
Какая версия машинопись установлен и какая версия является Visual Studio с использованием?
Я также добавлена функция запроса на подключения Microsoft, чтобы сделать просмотр и переключение машинопись целевой версии легче vs.net . Это'т действительно машинопись запрос как это расширение vs.net язь.
Разрешить переключение машинописного текста настроенной версии в свойствах проекта язь
В Visual Studio 2015 можно просто перейти в раздел: Помощь/о программе Microsoft визуальной студии Тогда вы увидите нечто подобное:
Корпорация Майкрософт Visual Studio С Предприятия 2015 14.0.24720.00 Обновление Версии 1 Майкрософт .Чистая рамки Версия 4.6.01055
...
Машинопись 1.7.6.0 Машинопись для Visual студии
....
Машинопись команда услуга в Visual студии 2017 версии 15.3 и выше, в том числе бесплатного сообщества издание.
Как узнать, какие машинопись версии устанавливаются в Visual студии
Теперь все, что вам нужно сделать, это пойти в свойства проекта любой проект на TypeScript в Visual студии (щелкните файл правой кнопкой мыши проект в обозревателе решений/Свойства), затем перейти на вкладку build машинопись на левой стороне. Это 'машинопись версия' раскрывающийся список, который показывает вам версию проекта, и если вы откроете его выпадающий список покажет вам все варианты машинопись установленных в Visual студии.
Фактический устанавливает в настоящее время находятся на файлы C:\Program (х86)\Майкрософт\SDK для машинописи и потом подпапки по номеру версии, по крайней мере, на Win10 на моем компьютере. Если вы хотите увидеть точную версию (например, 2.8.3, а не просто 2.8) вы можете найти соответствующие `tsc.exe здесь и посмотри его свойства (вкладка детали в правой кнопкой мыши/Свойства в Проводнике).
Как установить конкретные машинопись версия
Если вы хотите установить конкретную версию машинопись для Visual Studio, вы можете скачать старые версии из Details->Releases разделе машинопись пакета SDK для Visual Studio страница 2017 загрузок. Вы можете убедитесь, что версия была установлена либо с 'машинопись версия' выпадающем в vs или проверять файлы C:\Program (x86) папка\Майкрософт\Фнаф машинопись`.
Насколько я понимаю, против ничего не имеет общего с ТС установленных с помощью npm. (Вы можете заметить после установки ТС с помощью npm, отсутствует файл tsc.exe ). Против целей только tsc.exe установленных на ТС для расширения против, что автомобиля TS в файлы c:\Program (х86)\Майкрософт пакет SDK\машинопись\Х. г. Вы можете иметь несколько папок под файлы c:\Program (х86)\Майкрософт\Фнаф машинопись. Набор TypeScriptToolsVersion на установленную версию. В моем случае у меня были папки на "1.0" и, "по 1.7" В, С "1.8" Ну, вот я TypeScriptToolsVersion = 1.8, и если вы запустите ВСК - в в этой папке вы получите 1.8.3 или что-то, однако, когда U запустить ЦТП вне этой папки, то он будет использовать переменную PATH, указывающая ТС установленной версии по УНКО, который в моем случае 1.8.10. Я считаю, что ТС для VS всегда будет немного позади последняя версия ТС можно установить с помощью npm. Но насколько я понимаю, против не знает ничего о ТС установленных с помощью npm, это только версии пр, установленных на ТС на против расширений и версии, указанной в TypeScriptToolsVersion в файле проекта.
У меня VS2015 и я должен выполнять построения с TypeScript 1.7, хотя у меня 1.8, установленные через НПМ установить машинопись -г
есть два способа (по крайней мере для меня они работали):
.файл proj
и добавить ` файлы C:\Program (х86)\Майкрософт пакет SDK\машинопись\1.7;C:\Users\serban\AppData\Roaming\npm
Это также повлияет на вашу командной строки:
$ tsc -v
message TS6029: Version 1.7.5
Во-первых, убедитесь, что у вас есть следующий адрес в ваш Переменные среды
путь
C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.0
Затем откройте и введите Командная строка
следующую команду:
tsc -v
Открыть (обычный, не против) командной строке или PowerShell в командной строке.
tsc.exe -в ВСК.КМД-в ТСК -в
Если вы установили ту же версию машинопись для Visual Studio и с помощью npm, выход из трех команд должна быть одинаковой.
Если нет, проверьте свой путь в системе, чтобы увидеть, где в иерархии пути и которые машинопись каталога. Для пользователей PowerShell, то самый простой способ это:
$env:в путь -сплит ';'
Будьте осторожны, не имеющие ничего или нескольких машинопись каталогах, перечисленных в переменной PATH системы. По состоянию на 9 июня 2017 года, мой путь система выглядела вот так (только верхняя часть, которая имеет значение в данной ситуации):
зы и GT;$env:в путь -сплит ';' C:\Windows\system32 C:\Windows C:\Windows\System32\Wbem C:\Windows\System32\WindowsPowerShell\v1.0\ Файлы C:\Program (х86)\Майкрософт пакет SDK\машинопись\2.3 C:\nodejs\ C:\Users\{имя пользователя}\папка AppData\роуминг\НПМ
Обратите внимание, что только каталог 2.3 включен в путь, а не несколько версий.
В командной строке просто введите 1 из следующих команд, а затем нажмите <и> введите </КБД>:
ВСК -в
или
ВСК -версия
или
ЦТП --версия
Примечание: убедитесь, что вы добавили машинопись переменной среды PATH перед выполнением команды, подробности здесь: Как настроить среду переменная.