Продолжаю получать "ТСК.exe " вышел с кодом 1
Как только я добавлю tsconfig.файл json для моего веб-решения Visual Studio 2015 я получаю вышеуказанную ошибку.
также это останавливает компилятор от повторного создания JS-файлов, даже когда я устанавливаю "compileOnSave": true.
когда я дважды щелкаю по ошибке, она берет меня в Microsoft.Машинописный текст.Целевой файл, который содержит много проблем, таких как неизвестная группа элементов "TypeScriptCompile". В списке ошибок они отображаются как предупреждения, но они есть, есть ли у меня tsconfig.формат JSON файл или нет.
есть ли способ решить ее или получить дополнительную информацию о том, в чем проблема?
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
следующим образом
- обновление
TypeScriptToolsVersion
до2.3
(в данном случае)- удалить две строки
Import Project
это относитсяMicrosoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets
Примечание
- удаление
import
элементы важны, поскольку они относятся к TypeScript, установленному в .- установка пакета добавляет
import
элементов ссылкиpackages
папка-делает вашу сборку более портативной
Установка Microsoft.Машинописный текст.MsBuild исправил проблему для меня, но только если я установил предпоследнюю версию. Текущая (стабильная) версия 2.0.6, и после того, как я ее установил, проблема сохранилась. Когда я вернулся к 1.8.11, проблема ушла.
У меня была та же проблема. Исправлено путем удаления следующего из файла проекта
<TypeScriptToolsVersion>2.0</TypeScriptToolsVersion>
переместить все файлы внутри
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Typescript
в какую-то новую папку (например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 файлы находятся в актуальном состоянии на обоих проявителей.