Подтвердить что ты не робот

Visual Studio 15 Compilation Fails - чистый проект

Я использую Visual Studio 15 Preview 3

Когда я создаю новый проект (проект "Пустое" ASP.Net 5) и нажимаем на сборку, которую он не может построить. Я получаю следующие ошибки.

Severity    Code    Description Project File    Line    Suppression State
Error   MSB4063 The "VsTsc" task could not be initialized with its input parameters.    WebApplication3 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v15.0\TypeScript\Microsoft.TypeScript.targets 247 
Error   MSB4064 The "OutputLogFile" parameter is not supported by the "VsTsc" task. Verify the parameter exists on the task, and it is a settable public instance property. WebApplication3 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v15.0\TypeScript\Microsoft.TypeScript.targets 261 

Любые предложения, пожалуйста. Я не добавил код, просто создал проект и нажал build.

4b9b3361

Ответ 1

Если вы выберете содержимое окна вывода после сбоя сборки, он должен показать путь к файлу targets, как этот:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\TypeScript\Microsoft.TypeScript.targets

Идем дальше и удаляем атрибут OutputLogFile из элемента VsTsc. Это должно сделать сборку.

Ответ 2

Понижение рейтинга Microsoft.TypeScript.MSBuild "с версии 2.0.6 до 1.8.11 удалило ошибки компиляции.

Ответ 3

Те же ошибки были обнаружены после установки Visual Studio Preview. Добавление сообщества Visual Studio 2015 Обновление 3, установленное на том же компьютере, также начало получать те же ошибки в ряде различных решений Typescript. Я мог бы создать те же решения на старом компьютере "Обновление Visual Studio 2015 Community Update 1". Затем я удалю Visual Studio Preview. Ошибки по-прежнему возникали при добавлении сообщества Visual Studio 2015 Update 3. Кроме того, было удалено и повторно установлено добавление сообщества, и проблема была решена, и он мог построить проект. Я думал, что это решение может помочь другим с проблемой решения более элегантного решения. У меня нет точек репутации, чтобы сделать комментарий (где это относится).

Ответ 4

У меня была аналогичная проблема. Как оказалось, задача VsTsc поддерживает OutputLogFile. Когда я установил новые пакеты TypeScript nuget (Microsoft.TypeScript.Compiler и Microsoft.TypeScript.MSBuild), то он добавляет Microsoft.TypeScript.targets в .csproj, но пренебрегает удалением предыдущих строк. Nuget добавит строки, похожие на

<Import Project="..\packages\Microsoft.TypeScript.MSBuild.2.1.4\build\Microsoft.TypeScript.MSBuild.props" Condition="Exists('..\packages\Microsoft.TypeScript.MSBuild.2.1.4\build\Microsoft.TypeScript.MSBuild.props')" />

<Import Project="..\packages\Microsoft.TypeScript.MSBuild.2.1.4\build\Microsoft.TypeScript.MSBuild.targets" Condition="Exists('..\packages\Microsoft.TypeScript.MSBuild.2.1.4\build\Microsoft.TypeScript.MSBuild.targets')" />

Вы должны вручную удалить две строки, указывающие на:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props')" />

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

Ответ 6

У меня была та же проблема. TypeScript в пакетах VisualStudio 2015 и TypeScript, прикрепленных к проекту, были разные версии, поэтому сборка с ошибкой с "Задачей" VsTsc "не могла быть инициализирована с помощью входных параметров". Я переустановил инструменты TypeScript для VisualStudio 2015 (стареет вертикаль), он решил мою проблему.

Ответ 7

У меня была аналогичная проблема. Для меня решение было:

  • Удалить пакет "Microsoft.TypeScript.Compiler"
  • Удалить пакет "Microsoft.TypeScript.MSBuild"

из установленных пакетов.