Ich hatte das gleiche Problem. Und das Problem war mit der Datei, auf die @ aaron-gibson hingewiesen hat.
applicationHost.config at: C:\Windows\System32\inetsrv\config
(siehe hier: IIS Configuration Reference)
Einer der Website hatte falsche Daten:
<application path="/e:\MyFolder\MySiteWithProblem\VDir" applicationPool="AppPool152">
<virtualDirectory path="/" physicalPath="e:\MyFolder\MySiteWithProblem\VDir\Vdir" />
Die application path
in diesem Fall ungültige Zeichen hatte. Und auch der physische Pfad existierte nicht.
Das Korrigieren dieses Eintrags behebt das Problem.
Die Antwort, die als Lösung markiert wurde, behob das Problem, weil sie diese Datei von Grund auf neu erstellte. Aber in meinem Fall habe ich nicht alle meine Websites verloren.
änderte ich die Datei applicationHost.config
an: C:\Windows\System32\inetsrv\config
und die Einträge für jede Website sind in den Tags:
<configuration> <system.applicationHost> <sites> ... <site name="Default Web Site" id="1" serverAutoStart="true"> <application path="/MyPath" applicationPool="AppPool152"> <virtualDirectory path="/" physicalPath="e:\MyFolder\MySite\Vdir" /> </application> ... <site> ... </sites> </system.applicationHost> </configuration>
Ich weiß, das war eine Weile, aber was ist ein falsches virtuelles Verzeichnis? Was war daran falsch? – Speck
In meinem Fall wurde ein virtuelles Verzeichnis erstellt, das von Visual Studio verursachte Problem verursachte, und ich musste das virtuelle Verzeichnis manuell in II-Server erstellen. Bitte lassen Sie mich wissen, ob dies Ihr Problem löst oder nicht. –
Ich habe die gleiche Sache gemacht. Ich kann mich nicht erinnern, ob dies die endgültige Lösung war oder nicht. – Speck