Ich versuche zu verstehen, warum mein Standarddokument beim Durchsuchen des virtuellen Verzeichnisses nicht angezeigt wird. Wenn ich auf die Website zu sehen, wie ich in der Lage zu sollte, bekomme ich diese:IIS 8 - Standarddokument - Ressource kann nicht gefunden werden
Allerdings, wenn ich die Seite an die URL hinzufügen, es kommt:
Eine SO answer schlug vor, alle Standarddokumente (in IIS) außer dem echten zu entfernen. Ich habe das versucht (Bild unten), aber es hat nicht geholfen.
Warum wird IIS diese Seite nicht dienen, wenn die Root-URL (http://localhost/SignalRChat
)?
Dies ist der relevante Teil der web.config nach dem Standard docs entfernen:
<defaultDocument>
<files>
<remove value="default.aspx" />
<remove value="iisstart.htm" />
<remove value="index.html" />
<remove value="index.htm" />
<remove value="Default.asp" />
<remove value="Default.htm" />
<add value="ChatPage.cshtml" />
</files>
</defaultDocument>
Dies ist der Handler Abschnitt:
<handlers>
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*."
verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS"
modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll"
preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*."
verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS"
modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll"
preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*."
verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler"
preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
Fragen Sie nach dem '' Abschnitt? –
Ja, dass ... – Aristos
Ich habe es gerade gepostet. –