2016-06-02 3 views
0

Bei der Bereitstellung aktualisierten Codes in unserer Produktionsumgebung haben wir festgestellt, dass Links zu statischen Inhalten in einem virtuellen Verzeichnis innerhalb unserer Webanwendung (Asp.NET MVC) plötzlich angezeigt werden 401 - Nicht autorisierte Fehler.Virtuelles Verzeichnis innerhalb der Formularauthentifizierung Gesicherte Site 401 - Unauthorized Error

Während der Bereitstellung wurden keine Konfigurationsänderungen vorgenommen. Dateien wurden in der Webanwendung aktualisiert und der Anwendungspool wiederverwendet. 401 - Unauthorized

Antwort

0

Der Täter endete, dass ein nuget Paket ein Attribut von einem Knoten in unserer web.config gestrippt Upgrade zu sein hatte:

<system.webServer> 

    <modules> 
    ... 
    </modules> 
</system.webServer> 

das das Problem behebt Attribut austauschen.

Da das virtuelle Verzeichnis in unserer Entwicklungsumgebung nicht vorhanden ist, haben wir das Problem erst bei der Bereitstellung in der Produktion erkannt. Lektion gelernt!