Visual Studio 2015 - Das Hinzufügen eines virtuellen Verzeichnisses ist nicht möglich

8

Wir betreiben einige unserer Websites als Website-Projekte in Visual Studio. Wir haben kürzlich auf VS2015 aufgerüstet. Jetzt können wir keine virtuellen Verzeichnisse zu neuen Websites hinzufügen.

Wir haben bereits versucht, mit der rechten Maustaste auf "Neues virtuelles Verzeichnis hinzufügen" zu klicken, wo wir eine Fehlermeldung erhalten und die Datei applicationhost.config im Projekt-Ordner bearbeiten.

Ist das ein Fehler mit VS2015 oder gibt es eine Möglichkeit, die Verzeichnisse zu erstellen? Es gibt kein Problem mit einem Projekt, das bereits vor dem Upgrade auf VS2015 auf IIS Express ausgeführt wurde.

PS: Ich kenne den Thread hier aber es hilft nicht.

    
Dominik G 21.09.2015, 11:35
quelle

3 Antworten

6

FileSystem-Website nach IIS Express.

  1. Öffnen Sie VS2015 (Klicken Sie mit der rechten Maustaste und wählen Sie Als Administrator ausführen ).
  2. Klicken Sie auf Datei & gt; Neu & gt; Website ...
  3. Klicken Sie im Dialogfeld "Neue Website" auf Durchsuchen ... .
  4. Wählen Sie im linken Bereich Lokaler IIS aus. Und wählen Sie im rechten Bereich IIS Express Sites .
  5. Auf der rechten Seite befinden sich oben 4 Tasten. Klicken Sie auf die Schaltfläche Neue Website erstellen .
  6. Geben Sie einen Namen ein und klicken Sie auf Öffnen . Dadurch wird HTTP im Webspeicherort ausgewählt.
  7. Klicken Sie auf OK.
  8. Schließen Sie dann die Lösung.
  9. Öffnen Sie applicationhost.config von Benutzer \\ Dokumente \ IISExpress \ config-Ordner. Sie können im Notizblock öffnen.
  10. Suchen Sie Ihre Website im Abschnitt Websites . Und ändern Sie den physischen Pfad  Inside (virtualDirectory path="/" physicalPath="C: \ WebApp \ WebSite1"). Schreiben Sie den Pfad Ihres vorhandenen Webprojekts.
  11. Speichern und schließen Sie die Datei applicationhost.config.
  12. Führen Sie VS2015 aus ( Als Administrator ausführen ).
  13. Klicken Sie auf Datei & gt; Öffnen & gt; Website ...
  14. Wählen Sie im Dialogfeld Website öffnen im linken Bereich die Option Lokaler IIS.
  15. Wählen Sie Ihre Website unter IIS Express-Sites aus und klicken Sie auf Öffnen .
  16. Klicken Sie auf das Menü Website und Neues virtuelles Verzeichnis ...
  17. Geben Sie den Aliasnamen und den Ordnerpfad ein und klicken Sie auf OK.

Jetzt können Sie es ohne Fehler erstellen.

    
Ritesh Patel 26.09.2015, 16:27
quelle
5

Keine der obigen Antworten funktionierte für mich, ich bin mir immer noch nicht sicher, warum das funktioniert, aber hier ist was ich getan habe:

Ändern Sie die Datei "Applicationhost.config", die sich im Projekt befindet:

Ursprünglich sah es so aus:

%Vor%

Ich musste einen weiteren Pfad hinzufügen:

%Vor%

Am Ende sieht es so aus:

%Vor%     
SDeezy 13.12.2016 16:59
quelle
2

Alternativ, wenn Sie die Lösungsdatei ".sln" haben, folgen Sie den Schritten:

  1. Verwenden Sie den Editor, um die Lösungsdatei zu öffnen.

  2. Suchen Sie die Zeile beginnt mit Project ("{

Zum Beispiel:

  

Projekt ("{E24C65DC-7377-472B-9ABA-BC803B73C61A}")="WebProject1", "WebProject1", ......

Dann ändern Sie es zu:

  

Projekt ("{E24C65DC-7377-472B-9ABA-BC803B73C61A}")="WebProject1", " Ссылка ", ......

Und neue Eigenschaft hinzufügen

  
    

SlnRelativePath="C: \ WebProject1 \"

  

innerhalb von ProjectSection (WebsiteProperties)

Im Beispiel die ProjectSection von

%Vor%

werde das endlich:

%Vor%     
terenf 05.07.2016 04:46
quelle