Продолжаю получать "ТСК.exe " вышел с кодом 1


Как только я добавлю tsconfig.файл json для моего веб-решения Visual Studio 2015 я получаю вышеуказанную ошибку.

также это останавливает компилятор от повторного создания JS-файлов, даже когда я устанавливаю "compileOnSave": true.

когда я дважды щелкаю по ошибке, она берет меня в Microsoft.Машинописный текст.Целевой файл, который содержит много проблем, таких как неизвестная группа элементов "TypeScriptCompile". В списке ошибок они отображаются как предупреждения, но они есть, есть ли у меня tsconfig.формат JSON файл или нет.

есть ли способ решить ее или получить дополнительную информацию о том, в чем проблема?

13 67

13 ответов:

установите эти 2 пакета NuGet:

Microsoft.машинописный текст.MSBuild и Microsoft.машинописный текст.Компилятор

он обновляет ваш проект с определением задачи MSBuild и компилятором TS и решает проблему компиляции

для меня установка TypeScript для Visual Studio исправлено, хотя TypeScript уже был установлен глобально на моей машине через npm

я использую проект .NET Core 1.0 и столкнулся с такой же ситуацией получения tsc.exe код возврата 1. Моя проблема была недопустимой tsconfig.json. Однако msbuild не предоставляет эти сведения.

самый простой способ узнать-включить подробный вывод в Visual Studio -> Tools -> Options -> Projects and Solutions -> Build and Run -> MSBuild project build output verbosity. Измените это на Detailed. После компиляции найдите tsc.exe в окне вывода, чтобы увидеть фактическую ошибку tsc бросал.

У меня была эта проблема, а также после использования некоторых стандартных угловых / машинописных учебников. Решение было так же просто, как обновить typescript в Visual Studio.

по какой-то причине по умолчанию теперь 1.8.4. и это не позволяет автоматически обновлять его из расширений Visual Studio и не говорит, что он устарел. Вы просто загрузите его из здесь и установите самую новую версию самостоятельно. Ссылка для скачивания может измениться в будущем, конечно.

С. П. Я думаю, что проблема была вызвана тем, что некоторые параметры, которые не существовали в старом компиляторе, были использованы.

это работало для TeamCity build server с Visual Studio 2015, когда я обновил проект из Typescript 1.8 до 2.3

  • установить пакет Microsoft.TypeScript.MSBuild
  • обновление *.csproj следующим образом

    1. обновление TypeScriptToolsVersion до 2.3 (в данном случае)
    2. удалить две строки Import Project это относится Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets

Примечание

  • удаление import элементы важны, поскольку они относятся к TypeScript, установленному в .
  • установка пакета добавляет import элементов ссылки packages папка-делает вашу сборку более портативной

У меня была такая же проблема, и то, что произошло в моем случае, это файл .ts был в проекте, но он не был в файловой системе. Что-то вроде этого missing file on filesystem. Поэтому удалил файл из проекта и все снова начало работать.

Установка Microsoft.Машинописный текст.MsBuild исправил проблему для меня, но только если я установил предпоследнюю версию. Текущая (стабильная) версия 2.0.6, и после того, как я ее установил, проблема сохранилась. Когда я вернулся к 1.8.11, проблема ушла.

У меня была та же проблема. Исправлено путем удаления следующего из файла проекта

<TypeScriptToolsVersion>2.0</TypeScriptToolsVersion>

переместить все файлы внутри C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Typ‌​escript в какую-то новую папку (например backup), затем снова попробовать. Это приведет к MSBuild для выбора tsc.exe из соответствующей версионной папки вместо использования той, что находится в C:\Program Files (x86)\Microsoft SDKs\TypeScript.

двойной щелчок на одном из .ts файлы внутри visual studio работали для меня. Затем появилось диалоговое окно с вопросом, Хочу ли я обновить проект до последней версии TS. После этого проект был построен нормально, и ошибка компиляции исчезла.

существует необходимость переустановить / обновить, Typescript в вашей системе.

поскольку я столкнулся с той же проблемой, и после установки Typescript снова разрешилась ошибка, как tsc.ехе отсутствует in (C:\Program файлы (x86)\Microsoft SDKs\TypeScript\2.1).

мы используем npm и angular-cli снаружи VS для транспилирования нашего машинописного текста. Я столкнулся с проблемой, описанной выше, в единственном окне dev, в котором было загружено расширение Web Essentials. После попытки установки, а затем удаления MS nugets и расширения TypeScript, описанного выше, безрезультатно, удаление Web Essentials, наконец, сделало трюк.

Я столкнулся с той же проблемой, и причина была в том, что 2 разработчика работали над одним и тем же проектом, поэтому, когда он добавил новый .TS файлы в проект и некоторые угловые контроллеры. Проект перестраивался и работал, как ожидалось, однако, когда другой разработчик попытался взять последний исходный код на своей машине, и при перестройке он получал ту же ошибку "tsc.exe " вышел с кодом 1. Итак, причина была в том, что файлы, созданные / добавленные в систему управления версиями, не отображались решение разработчика 2. Пожалуйста, попробуйте чтобы проверить, если все .ТС .JS файлы находятся в актуальном состоянии на обоих проявителей.