web-dev-qa-db-fra.com

Visual Studio 2015 ne peut pas démarrer IIS Express

Lorsque j'essaie d'exécuter un projet ASP.Net Core dans Visual Studio 2015, une boîte de dialogue Microsoft Visual Studio s'affiche "Le projet ne sait pas comment exécuter le profil IIS Express".

Est-ce que quelqu'un sait quelque chose à propos de ce message, ou comment le réparer? J'ai cherché Google et le MSDN. Il n'y a rien dans les journaux de construction ou le journal des événements Windows.

Microsoft Visual Studio: The project doesn't know how to run the profile IIS Express.

22
ovasylenko

Cette boîte de dialogue s’est affichée lorsque j’ai migré un projet de dotnet RC1 vers RC2.

Avant le correctif, je pouvais toujours l'exécuter à l'aide de dotnet run et à partir de Visual Studio en choisissant un profil autre que "IIS Express".

J'avais mal lu ce guide et j'avais oublié le .Web

\ DNX\Microsoft.DNX.targets ->\DotNet.Web\Microsoft.DotNet .Web. cibles

Après avoir résolu ce problème et redémarré Visual Studio (je ne suis pas sûr que cela soit nécessaire), je pourrais exécuter le projet à l'aide du profil IIS Express.

16
hultqvist

Pour clarifier la réponse de hultqvist, c’est un problème avec le xproj. Pour résoudre ce problème, modifiez le xproj directement et modifiez-le.

<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.targets" 
        Condition="'$(VSToolsPath)' != ''" />

pour ça

<Import Project="$(VSToolsPath)\DotNet.Web\Microsoft.DotNet.Web.targets" 
        Condition="'$(VSToolsPath)' != ''" />

C'est-à-dire, insérez Web deux fois.

Il y a un problème associé dans le référentiel aspnet tooling.

7
Shaun Luttin

J'avais un problème similaire, mais avec "MyProjectName" au lieu de IIS Express . Dans mon cas, j'essayais de démarrer en tant qu'application autonome, j'ai donc nettoyé le launchSettings.json

J'ai par inadvertance changé le paramètre "commandName" de "Project" à "MyProjectName" et cela a provoqué l'affichage de la fenêtre contextuelle.

Le remettre à "Projet" a résolu mon problème, idiot moi ????

1
cube45

J'avais le même problème et j'ai trouvé une solution très simple pour Visual Studio 2017. Dans Visual Studio 2017, accédez à Explorateur de solutions puis cliquez avec le bouton droit de la souris sur votre fichier de projet. Dans le menu, vous verrez " Définir comme projet de démarrage ". Si vous pouvez le sélectionner, sélectionnez-le. Maintenant, relancez votre projet.

1
BinaryJoe01

Dans Visual Studio 2017, j'ai corrigé cette erreur en effectuant les deux étapes suivantes… .. Je suis allé ajouter ou supprimer un programme dans Windows et supprimer tout ce qui finissait par «.net». Je les ai ensuite réinstallés dans le programme d'installation de Visual Studio. Ensuite, le chargement du projet à nouveau a généré une nouvelle erreur, que condiosluzverde a fournie comme solution: Comment corriger l'erreur de Microsoft Visual Studio: "Le package ne s'est pas chargé correctement"?

0
Ayman Harake

Cela m’est arrivé après l’échec de la mise à jour de visual studio 2017 15.9.4 L’installation s’est terminée avec des avertissements et lorsque j’ai vérifié les problèmes, je me suis rendu compte que l’installation du .NET Core SDK 2.1 avait échoué. 

Je vais essayer de l'installer manuellement. Sinon, la seule solution que j'ai trouvée consiste à désinstaller Visual Studio et à le réinstaller.

0
Ozan BAYRAM

J'ai eu le même problème et après avoir fouillé pendant un moment, j'ai découvert que Dotnet Preview v1.0.0-preview2 était installé sous Programmes Files (x86) et qu'une version non-preview en x64. Je pense que VS lance la version x86 (preview) mais s’attend à voir la version complète. Pour résoudre ce problème, j'ai fait ce qui suit.

  • à partir de programmes et de fonctionnalités, désinstallez chaque noyau de dotnet visible. (note: cela n'a pas supprimé l'aperçu x86)
  • accédez à https://www.Microsoft.com/net/download/core#/sdk et installez les deux packages SDK x86 et x64.
  • ouvrez la ligne de commande et à partir du répertoire racine, lancez la commande: dotnet --version (au moment de l’écriture, il était 1.0.4).
  • lancez le projet principal .net dans VS 2017 et exécutez-le. 

Lorsque j'ai fait tout ce qui précède, j'ai pu démarrer le site dans IIS Express à partir de VS.

0
Phil Blackburn

Vous pouvez obtenir cette erreur avec RTM si <BaseIntermediateOutputPath est corrompu ou est incorrect dans votre fichier .xproj .

0
RickAndMSFT