Visual Studio 2015 virtuelles Verzeichnis hinzufügen
Ich habe ein web-Projekt in VS2015 (mit IIS Express), und fügen Sie ein virtuelles Verzeichnis für die Dateien, die heruntergeladen werden können aber erstellt werden, indem Sie von einem anderen Prozess. Ich habe einen Eintrag in mein applicationhost.config-Datei wie unten gezeigt. Immer wenn ich starte meinen server und gehen Sie direkt auf eine Datei an der Stelle bekomme ich einen 404 in der IIS-Express log.
<site name="CustomerPortal" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Dev\WebApps\CustomerPortal\src\CustomerPortal\wwwroot" />
<virtualDirectory path="/WebReports" physicalPath="\\backup03\WebReports" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:49373:localhost" />
</bindings>
</site>
Ist es etwas anders in VS2015 ein virtuelles Verzeichnis hinzufügen wollen?
Ich bin Bearbeiten der config-Datei in mein Projekt dir/.vs/config/applicationhost.config.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für VS.Net 2015:
1.- Öffnen Sie die Datei applicationhost.config befindet sich im folgenden Pfad:
2.- Suche nach dem tag "Seiten" und finden Sie die Tags für das Projekt, das Sie möchten, erstellen Sie das virtuelle Verzeichnis.
3.- Fügen Sie die folgenden Zeilen:
Es wird so etwas wie die folgenden:
Finden Sie unter: Erstellen von virtuellen Verzeichnissen in IIS express und Wie zu konfigurieren, dass ein anderes virtuelles Verzeichnis für web-site-Projekt mit Visual Studio 2015
Der Schlüssel ist, um eine root-Anwendung (path= "/") und dann Ihre Anwendung.
Mein problem
bin
Verzeichnisbin\Resources
voll js-DateienHtml-Datei ist wie folgt
Jede js-Datei wurde eingestellt, um
Content
undCopy always
und tatsächlich war es aufbin\Resources
Ordner. Aber kein Weg, um dieJavascript
Datei geladen, auch nach der Aktivierung des virtuellen Verzeichnisses auf das{your_solution_folder}\.vs\config\applicationhost.config
Datei.Den
bin\Resources
war voll js-Dateien, aber die\Resources
Ordner in das Projekt war leer, weil alle js-Dateien, wurden die links zu den Dateien an einem anderen Projekt.Schritte
1) Entfernen Sie alle verknüpften Dateien aus dem Projekt
\Resources
Ordner.2) Kopieren Sie die js Dateien zum Projekt
\Resources
Ordner.3) Fügen Sie alle js-Dateien mit build-Aktion
None
undDo not copy
4) Entfernen Sie änderungen an
{your_solution_folder}\.vs\config\applicationhost.config
um sicher zu sein das war eine wirkliche LösungVerlief alles reibungslos. Warum?
Auf Web-Anwendungen, die wahre Ursache ist der Projekt-Ordner, wo die
Web.config
ist. Sohttp://localhost/Resources
bezieht sich auf das Projekt\Resources
Ordner.