web-dev-qa-db-fra.com

VS 2015 Toolset peut être inconnu ou manquant

J'essaie de publier le projet dans mon répertoire de fichiers.

Je prends un ce message. Mais ne montre aucune erreur. La liste des erreurs est complexe.

2> Construction avec la version "14.0" de l’outil.

2> Le fichier de projet contient ToolsVersion = "12.0". Cet ensemble d'outils peut être inconnu ou manquant, auquel cas vous pourrez peut-être résoudre le problème en l'installation de la version appropriée de MSBuild, ou la construction peut avoir été forcé à utiliser une version particulière de ToolsVersion pour des raisons politiques. Traiter le projet comme s'il avait ToolsVersion = "14.0". Pour plus d'informations, veuillez consulter http://go.Microsoft.com/fwlink/?LinkId=293424 . 2> Cible "ValidateMSBuildToolsVersion" ignoré. Construit précédemment sans succès. 2> Projet de construction terminé "nom_projet.csproj" - ECHEC. 2> ========== Build: 1 a réussi, 0 a échoué, 0 à jour, 0 ignoré ========== ========== Publier: 0 réussite, 1 échec, 0 ignoré ==========

3
TesterG

VS 2015 Toolset peut être inconnu ou manquant

Selon le message d'erreur " Le fichier de projet contient ToolsVersion =" 12.0 ". ", il indique que votre projet a été mis à niveau à partir de Visual Studio 2013. Ainsi, lorsque vous le publiez avec Visual Studio 2015, vous pouvez obtenir cette erreur " Cet ensemble d'outils peut être inconnu ou manquant ...

Pour résoudre ce problème, vous pouvez essayer de mettre à jour votre fichier de projet: Redressez votre projet-> Décharger le projet-> Modifier votre nomprojet.csproj-> changez le ToolsVersion="12.0" en ToolsVersion="14.0" dans la deuxième ligne.

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.Microsoft.com/developer/msbuild/2003">

Si vous utilisez MSBuild pour construire votre projet en ligne, vous pouvez remplacer les paramètres ToolsVersion des projets et solutions à l'aide de la commande Invite:

msbuild.exe someproj.proj /tv:14.0
6
Leo Liu-MSFT

Pourquoi n'essayez-vous pas de changer la version de "Microsoft.Net.Compilers" de v2.6.1 à v2.4.0 comme expliqué à ici

0
Daniel Perez