Seit Web Deploy 3.5 automatische Verschlüsselung von Verbindungszeichenfolgen werden mit dem Flag –EnableRule:EncryptWebConfig
unterstützt. Nach dem Ausführen mit:
Ich bekomme:
%Vor%Der Link zu mehr Links weist auf eine veraltete Dokumentation hin, die ich nicht zu finden scheint irgendwelche Informationen online.
Ich vermute, dass das Tool aspnet_regiis hinter den Kulissen verwendet, aber ich bin mir nicht sicher. Ja, ich führe das oben mit vollen Admin-Rechten.
Ich hatte das gleiche Problem, aber es war nicht auf eine verschachtelte web.config
-Datei zurückzuführen. Aus irgendeinem Grund konnte mein Bereitstellungsbenutzer nicht auf den Schlüsselcontainer zugreifen (in den Fehlerprotokollen des Web-Bereitstellungsdiensts wurde die Ausnahme ausgelöst: System.Configuration.ConfigurationErrorsException: The RSA key container could not be opened.
).
Ich habe den folgenden Befehl verwendet: aspnet_regiis -pa "NetFrameworkConfigurationKey" "<MYUSER>"
, um <MYUSER>
den notwendigen Zugriff zu geben.
Tags und Links web-config asp.net aspnet-regiis.exe encryption msdeploy