2016-08-12 6 views
2

У меня в настоящее время есть два проекта с машинописным текстом 1.1, которые открываются в visual studio 2013 с установленным машинописным шрифтом 1.8. VS запрашивает обновление, которое я сделал, но теперь я получаю следующую ошибку: Неизвестный параметр компилятора 'listemittedfiles'. У кого-то было то же самое?Ошибка создания машинописной записи

+0

Это может решить вашу проблему: https://github.com/aspnet/Tooling/issues/651 –

+0

Уже обнаружено и проверено, похоже, не проблема на моем конце. – woutervs

+1

Из командной строки выполните: 'tsc --version'. Какая версия возвращается? – Martin

ответ

2

Кажется, внутри проекта мы имели эту линию зашиты

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" /> 

Таким образом, даже если он был повышен до 1,8 он все еще пытался использовать ж/д был установлен в этой папке. (Это очень старый проект, который нуждается в техническом обслуживании ...)

Кроме того, я удалил жесткий путь в переменных окружения Path, чтобы tsc.exe теперь указывал на версию NPM.

2

Если выше ответ не работает для вас, я предлагаю взглянуть на this other answer который адресованное тот же вопрос о Visual Studio 2015 Update 3 и выше:

(это просуммировать, установка машинопись 2.0 from this official link может исправить перепутанные ошибки MSBuild cfg и решить проблему).

+0

Установка этой загрузки для Windows VS 2015 для Windows Server фактически натолкнула мою проблему VS 2013 на 'listEmittedFiles'. Также обязательно удалите '' из вашего .csproj целиком, и VS2013 должен начать использовать компилятор Writecript 2.0, который поддерживает 'listEmittedFiles' –

Смежные вопросы