Azure-Anmeldeschlüssel rollen am 15. August 2015 über. Einige meiner Anwendungen sind nicht dafür eingerichtet, dies automatisch zu verarbeiten. Ich dachte, ich eine Lösung hatte die folgende Funktion in Global.asax verwendetAzure AD Signing Key Rollover
protected void RefreshValidationSettings()
{
string configPath = AppDomain.CurrentDomain.BaseDirectory + "\\" + "Web.config";
string metadataAddress = ConfigurationManager.AppSettings["ida:FederationMetadataLocation"];
ValidatingIssuerNameRegistry.WriteToConfig(metadataAddress, configPath);
}
Dies funktioniert im Debug auf meinem Desktop und neue Schlüssel heruntergeladen und geschrieben meine web.config.
Wenn ich die Seite laden, obwohl ich einen Zugang bekommen zu azur verweigert
Zugriff auf den Pfad ‚E: \ sitesroot \ 0 \ Web.config‘ verweigert wird.
ASP.NET ist nicht berechtigt, auf die angeforderte Ressource zuzugreifen. Berücksichtigen Sie das Gewähren von Zugriffsrechten für die Ressource auf die ASP.NET-Anforderungsidentität. ASP.NET verfügt über eine Basisprozessidentität (normalerweise {MASCHINE} \ ASPNET auf IIS 5 oder Netzwerkdienst auf IIS 6 und IIS 7 und die konfigurierte Anwendungspoolidentität auf IIS 7.5), die verwendet wird, wenn die Anwendung nicht die Identität annimmt. Wenn die Anwendung die Identität annimmt, ist die Identität der anonyme Benutzer (normalerweise IUSR_MACHINENAME) oder der authentifizierte Anforderungsbenutzer.
Um ASP.NET Zugriff auf eine Datei zu gewähren, klicken Sie mit der rechten Maustaste auf die Datei im Datei-Explorer, wählen Sie "Eigenschaften" und wählen Sie die Registerkarte Sicherheit. Klicken Sie auf "Hinzufügen", um den entsprechenden Benutzer oder die Gruppe hinzuzufügen. Markieren Sie das ASP.NET-Konto und aktivieren Sie die Kontrollkästchen für den gewünschten Zugriff.
Weirdly obwohl dies ein Vorschlag, meine microsoft
Können Sie es versuchen? WebConfigurationManager.OpenWebConfiguration (null) 'ruft die Datei' web.config 'in der App als' Configuration'-Objekt ab. 'Configuration' Objekt hat' FilePath' Eigenschaft – HashName
Wäre das nicht das gleiche Problem wie es unter dem gleichen Konto läuft? – DasDave