web-dev-qa-db-fra.com

La compilation de Visual Studio 15 échoue - projet propre

J'utilise Visual Studio 15 Preview 3

Lorsque je crée un nouveau projet (projet ASP.Net 5 "Empty") et que j'appuie sur build, il ne parvient pas à se construire. J'obtiens les erreurs suivantes.

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 

Toutes suggestions s'il vous plaît. Je n'ai ajouté aucun code, j'ai juste créé le projet et appuyé sur build.

21
Hughgo

Si vous extrayez le contenu de la fenêtre de sortie après l'échec de la construction, il devrait afficher le chemin du fichier targets comme celui-ci:

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

Allez-y et supprimez l'attribut OutputLogFile de l'élément VsTsc. Cela devrait faire passer la construction.

16
Tomáš Hübelbauer

La rétrogradation "Microsoft.TypeScript.MSBuild" de la version 2.0.6 à 1.8.11 a supprimé les erreurs de compilation.

12
Ishan Adarsh

J'ai eu un problème similaire. Il s'avère que la tâche VsTsc prend en charge OutputLogFile. Lorsque j'ai installé les nouveaux packages de nuget TypeScript (Microsoft.TypeScript.Compiler et Microsoft.TypeScript.MSBuild), il ajoute Microsoft.TypeScript.targets au .csproj mais néglige de supprimer les lignes précédentes. Nuget ajoutera des lignes similaires à

<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')" />

Vous devez supprimer manuellement les deux lignes pointant vers:

<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')" />
8
Jeremy

Les mêmes erreurs ont été observées après l'installation de Visual Studio Preview. La mise à jour 3 de l'ajout de la communauté Visual Studio 2015 installée sur le même ordinateur a également commencé à obtenir les mêmes erreurs, sur un certain nombre de solutions TypeScript différentes. Je pourrais créer les mêmes solutions sur un vieil ordinateur "Visual Studio 2015 Community addition Update 1". Je désinstalle ensuite Visual Studio Preview. Des erreurs se sont toujours produites lors de la mise à jour 3 de l'ajout de communauté Visual Studio 2015. De plus, l'ajout de communauté a été désinstallé et réinstallé et le problème a été résolu et pourrait générer le projet. Je pensais que cette solution pourrait aider les autres à résoudre le problème une solution plus élégante Je n'ai pas les points de réputation pour faire un commentaire (où cela appartient).

5
Danny122

J'avais le même problème avec la communauté VS2015 et je téléchargeais la dernière version de TypeScript (version 2.1.5 publiée le 1/11/17) sur https://www.Microsoft.com/en-us/download/details .aspx? id = 4859 a fait l'affaire pour moi.

3
AaronS

J'ai eu le même problème. Les outils TypeScript dans VisualStudio 2015 et les packages TypeScript attachés au projet avaient des versions différentes, c'est pourquoi la construction a échoué avec "La tâche" VsTsc "n'a pas pu être initialisée avec ses paramètres d'entrée". J'ai réinstallé les outils TypeScript pour VisualStudio 2015 (obtenir une version plus ancienne), cela a résolu mon problème.

0
Kate