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.
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.
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.
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 ????
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.
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"?
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.
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.
Lorsque j'ai fait tout ce qui précède, j'ai pu démarrer le site dans IIS Express à partir de VS.
Vous pouvez obtenir cette erreur avec RTM si <BaseIntermediateOutputPath
est corrompu ou est incorrect dans votre fichier .xproj .