Wie man Web.Config in Medium Trust schreiben?

stimmen
36

Das Hochladen meines ersten anständig großen Web-App zu meinen Hostern versorgte mich mit einem frischen Satz von Herausforderungen, mit denen ich meine, schlaflose Nächte. Das Problem war, dass ich hatte ganz sicher nicht für mittleres Vertrauen meine Anwendung entwickelt (oder hatte keine Ahnung, was das war.)

Ich gemildert alle Probleme, außer ein.

Ich hatte einen Installer für den Admin in der Lage sein geschrieben ihren Connectionstring und andere Einstellungen angeben, aber ich kann nicht einen Weg zu schreiben, um eine web.config in Medium Vertrauen finden. Hat jemand eine Lösung hat, oder soll ich nur Einstellungen in einer anderen Datei werden setzen?

Veröffentlicht am 02/08/2008 um 22:39
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
19

Das ist eigentlich klingt wie IIS der LowEbene. Wenn ja, dann werden Sie nicht in der Lage sein , jede beliebige Datei zu schreiben, nicht nur die web.config.

Hier sind die Pegel von IIS Hilfe-Datei:

  • Full (intern) - Gibt uneingeschränkte Berechtigungen. Gewährt die ASP.NET-Anwendung Berechtigungen auf alle Ressourcen zugreifen, die auf der Betriebssystemsicherheit unterliegt. Alle privilegierte Operationen werden unterstützt.
  • High (Web_hightrust.config) - Gibt ein hohes Maß an Codezugriffssicherheit, was bedeutet, dass die Anwendung nicht eine der folgenden Dinge standardmäßig tun können:
    • Rufen Sie nicht verwalteten Code.
    • Rufen Sie Service-Komponenten.
    • Schreiben Sie in das Ereignisprotokoll.
    • Zugang Message Queuing-Dienst Warteschlangen.
    • Access ODBC, OLEDB oder Oracle-Datenquellen.
  • Medium (web_mediumtrust.config) - Gibt einen mittleren Ebene der Codezugriffssicherheit, was bedeutet, dass, zusätzlich zu dem hohen Vertrauensstufe Einschränkungen, die ASP.NET-Anwendung eine der folgenden Dinge nicht standardmäßig tun können:
    • Zugriff auf Dateien außerhalb des Anwendungsverzeichnisses.
    • Zugriff auf die Registrierung.
    • Machen Netzwerk oder Web-Service-Anrufe.
  • Low (web_lowtrust.config) - Gibt eine zureichende Codezugriffssicherheit, was bedeutet, dass zusätzlich zu Medium Trust Ebene Einschränkungen, die Anwendung eines der folgenden Dinge nicht standardmäßig tun können:
    • Schreiben Sie in das Dateisystem.
    • Rufen Sie die Methode Assert.
  • Minimal (web_minimaltrust.config) - Gibt ein Mindestmaß an Codezugriffssicherheit, was bedeutet, dass die Anwendung nur Berechtigungen auszuführen hat.

Ich würde vorschlagen , dass , wenn Sie tot Satz sind ein Installationsprogramm auf, die , haben sie ein erstellen web.configim Speicher, die der Benutzer lokal speichern und FTPbis später.

Beantwortet am 03/08/2008 um 00:33
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more