2017-10-12 3 views
0

Ich habe ein neues ASP.NET-Projekt erstellt, hinzugefügt Angular Quick Start Dateien, Pakete wiederhergestellt und baute es. Strg + F5 öffnete die App auf localhost:port und alles ist in Ordnung. Ich möchte jedoch das Projekt auf IIS mit der Domäne local.project.com statt localhost:port hosten.Wie hostet Angular App auf dem lokalen IIS-Server?

Die Schritte, die ich gemacht:

  1. eine neue Website in IIS-Manager hinzugefügt Berechtigungen Erstellt
  2. Ordner für IUSER und IIS-USRS zu projizieren. Switched Projekt zu Local IIS in
  3. Visual Studio und erstellt Virtual Directory.

Als ich zum http://local.project.com gehen, bekomme ich 403 - Verboten: Zugriff verweigert.

Antwort

0

Das Problem war, dass Application Pool, unter denen die App ausgeführt wurde, nicht hatte notwendig Berechtigungen. Um dies zu beheben

  1. öffnen Windows Explorer
  2. eine Datei oder ein Verzeichnis auswählen.
  3. Rechtsklicken Sie auf die Datei und wählen Eigenschaften
  4. die Registerkarte wählen Sicherheit
  5. Klicken Sie auf die Bearbeiten und dann hinzufügen Taste
  6. "IIS AppPool \ DefaultAppPool" Geben Sie in Geben Sie in das Textfeld "Geben Sie die zu verwendenden Objektnamen ein:" ein. (Ändern Sie "DefaultAppPool" hier in den Namen Ihres Anwendungspools.)
  7. Klicken Sie auf die Schaltfläche "Namen prüfen" und klicken Sie auf OK.

Die Lösung wurde here gefunden.

Vergessen Sie auch nicht, local.project.com zu der Hosts Datei hinzuzufügen.

Verwandte Themen