Ich habe eine einfache ASP.Net MVC 4-Anwendung mit Windows-Authentifizierung für das lokale Netzwerk unseres Unternehmens entwickelt. Es funktioniert einwandfrei, wenn es auf IIS bereitgestellt wird. Aber wenn ich die Anwendung über Visual Studio laufen lasse, erhalte ich FehlermeldungHTTP-Fehler 401.0 - Nicht autorisierte Fehlermeldung
Hier ist, wie meine Web.Config-Datei wie
<system.web>
<authentication mode="Windows" />
<roleManager defaultProvider="WindowsProvider" enabled="true" cacheRolesInCookie="false">
<providers>
<add name="WindowsProvider" type="System.Web.Security.WindowsTokenRoleProvider" />
</providers>
</roleManager>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime maxUrlLength="32767" maxQueryStringLength="32767" targetFramework="4.5" />
</system.web>
<system.webServer>
<modules>
<!--<remove name="FormsAuthenticationModule" />-->
</modules>
<security>
<requestFiltering>
<requestLimits maxUrl="32767" maxQueryString="32767" />
</requestFiltering>
</security>
sieht
Zum Debuggen wird Anwendung konfiguriert Verwenden Sie "Lokaler IIS-Webserver" mit der Option "IIS Express verwenden" in den Eigenschaften der Anwendung -> Registerkarte "Web".
könnte ein Berechtigungsproblem für den Ordner sein. Versuchen Sie, dem IIS-Benutzer oder jedem Benutzer den Ordner zu erteilen, in dem die Anwendung gehostet wurde – Riad