Hoe om te schrijven naar Web.Config in Medium Trust?

stemmen
36

Het uploaden van mijn eerste fatsoenlijk formaat web app aan mijn gedeelde host gaf me een nieuwe reeks uitdagingen, waarmee ik bedoel, slapeloze nachten. Het probleem was dat ik zeker niet mijn aanvraag voor middelgrote vertrouwen had ontwikkeld (of had geen idee wat dat was.)

Ik verzacht alle kwesties, op één na.

Ik had een installateur voor de beheerder in staat zijn om hun connectionstring en andere voorkeuren opgeven geschreven, maar ik kan een manier vinden om te schrijven naar een web.config in medium vertrouwen niet vinden. Heeft iemand een oplossing, of moet ik gewoon te zetten voorkeuren in een ander bestand?

De vraag is gesteld op 02/08/2008 om 22:39
bron van user
In andere talen...                            


1 antwoorden

stemmen
19

Dat klinkt eigenlijk als IIS's Lowniveau. Als het is, dan zul je niet in staat zijn om te schrijven naar een bestand, niet alleen de web.config.

Hier zijn de niveaus van IIS hulp file:

  • Full (intern) - Geeft onbeperkte rechten. Verleent de ASP.NET-toepassing toegangsrechten voor elke bron die is onderworpen aan de beveiliging van het besturingssysteem. Alle bevoorrechte bewerkingen worden ondersteund.
  • High (web_hightrust.config) - Geeft een hoog niveau van code toegangsbeveiliging, wat betekent dat de aanvraag niet één van de volgende zaken standaard kunt doen:
    • Bel unmanaged code.
    • Bel onderhouden onderdelen.
    • Schrijf naar het logboek.
    • Access Message Queuing-service wachtrijen.
    • Access ODBC, OLEDB, of Oracle gegevensbronnen.
  • Medium (web_mediumtrust.config) - Geeft een gemiddeld niveau van code toegangsbeveiliging, wat betekent dat, in aanvulling op de High Trust niveau beperkingen, de ASP.NET-toepassing kan geen van de volgende dingen doen standaard:
    • Access-bestanden buiten de applicatie directory.
    • Toegang tot het register.
    • Maak netwerk of web service calls.
  • Low (web_lowtrust.config) - Geeft een laag niveau van code toegangsbeveiliging, wat betekent dat, in aanvulling op de Medium Trust Level beperkingen, de toepassing kan niet een van de volgende dingen doen standaard:
    • Schrijf naar het bestandssysteem.
    • Bel de Assert methode.
  • Minimaal (web_minimaltrust.config) - Geeft een minimaal niveau van gecodeerde toegangsbeveiliging, wat betekent dat de applicatie alleen rechten heeft uitgevoerd.

Ik stel voor dat als je dood ingesteld op het hebben van een installateur, hebben het creëren van een web.configin het geheugen die de gebruiker ter plaatse en kan redden FTPup daarna.

antwoordde op 03/08/2008 om 00:33
bron van user

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