webentwicklung-frage-antwort-db.com.de

Visual Studio 2015 kann nicht gestartet werden IIS ausdrücken

Wenn ich versuche, ein ASP.Net Core-Projekt in Visual Studio 2015 auszuführen, wird ein Microsoft Visual Studio-Dialogfeld angezeigt "Das Projekt kann das Profil IIS Express" nicht ausführen.

Weiß jemand etwas über diese Nachricht oder wie man sie reparieren kann? Ich habe Google und die MSDN gesucht. Die Build-Protokolle oder das Windows-Ereignisprotokoll enthalten nichts.

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

22
ovasylenko

Dieser Dialog zeigte sich für mich, als ich ein Projekt von dotnet RC1 auf RC2 migriert hatte.

Vor dem Update konnte ich es noch mit dotnet run ausführen und von Visual Studio aus ein anderes Profil als "IIS Express" auswählen.

Ich hatte dieses guide falsch gelesen und das .Web vergessen.

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

Nach Behebung dieses Problems und Neustart von Visual Studio (nicht sicher, ob dies erforderlich ist), konnte ich das Projekt mit dem Express-Profil IIS ausführen.

16
hultqvist

Um die Antwort von hultqvist zu klären, ist dies ein Problem mit dem xproj. Um das Problem zu beheben, bearbeiten Sie das xproj direkt und ändern Sie dies

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

zu diesem

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

Fügen Sie also Web zweimal ein.

Es gibt ein zugehöriges Problem im Aspnet-Tool-Repo.

7
Shaun Luttin

Ich hatte ein ähnliches Problem, aber mit "MyProjectName" anstelle von IIS Express . In meinem Fall habe ich versucht, als eigenständige Anwendung zu starten, also habe ich den launchSettings.json

Ich habe versehentlich den Parameter "commandName" von "Project" in "MyProjectName" geändert und das Popup wurde angezeigt.

Zurücksetzen auf "Projekt" hat mein Problem gelöst, dumm mich ????

1
cube45

Ich hatte das gleiche Problem und fand eine sehr einfache Lösung für Visual Studio 2017. In Visual Studio 2017 gehen Sie zu Projektmappen-Explorer dann Rechtsklick in Ihrer Projektdatei. Im Menü sehen Sie " Als Startprojekt festlegen ". Wenn Sie es auswählen können, wählen Sie es aus. Führen Sie jetzt Ihr Projekt erneut aus.

1
BinaryJoe01

In Visual Studio 2017 habe ich diesen Fehler behoben, indem ich die folgenden zwei Schritte ausgeführt habe: __ Ich habe ein Programm in Windows hinzugefügt oder entfernt und alles gelöscht, das auf ".net" endet. Ich habe sie dann im Visual Studio Installer neu installiert. Beim erneuten Laden des Projekts kam es zu einem neuen Fehler, der von condiosluzverde hier gelöst wurde: Wie kann ich den Microsoft Visual Studio-Fehler beheben?

0
Ayman Harake

Dies geschah mir nach einem fehlgeschlagenen Update von Visual Studio 2017 15.9.4 Das Setup wurde mit Warnungen abgeschlossen und als ich die Probleme überprüfte, wurde die Installation von .NET Core SDK 2.1 fehlgeschlagen. 

Ich werde versuchen, es manuell zu installieren. Ansonsten ist die einzige Lösung, die ich gefunden habe, Visual Studio zu deinstallieren und erneut zu installieren.

0
Ozan BAYRAM

Ich hatte das gleiche Problem und nachdem ich eine Weile herumgegraben hatte, entdeckte ich, dass Dotnet Preview v1.0.0-preview2 unter Programs Files (x86) und eine nicht-Preview-Version in x64 installiert war. Ich denke, VS startet die x86-Version (Vorschau), erwartet aber die Vollversion. Um dies zu beheben, habe ich Folgendes getan.

  • von Programmen und Funktionen deinstallieren Sie jeden sichtbaren Dotnet-Kern. (Hinweis: Die x86-Vorschau wurde nicht entfernt.)
  • gehen Sie zu https://www.Microsoft.com/net/download/core#/sdk und installieren Sie die BOTH-Pakete x86 und x64 SDK
  • Öffnen Sie die Befehlszeile und führen Sie vom Root-Verzeichnis aus eine Prüfung durch: dotnet --version (zum Zeitpunkt des Schreibens war es 1.0.4.)
  • .net Kernprojekt in VS 2017 hochfahren und ausführen. 

Als ich alle oben genannten Schritte durchführte, konnte ich die Site mit IIS Express von VS starten.

0
Phil Blackburn

Sie können diesen Fehler mit RTM erhalten, wenn <BaseIntermediateOutputPath beschädigt wird oder in Ihrer .xproj -Datei falsch ist.

0
RickAndMSFT