Hvordan skrive til web.config i Medium Trust?

stemmer
38

Laste opp min første decently størrelse web app til min delt vert gitt meg med et nytt sett av utfordringer, som jeg mener, søvnløse netter. Problemet var at jeg hadde absolutt ikke utviklet min søknad for middels tillit (eller hadde noen anelse hva det var.)

Jeg dempet alle problemene, lagre en.

Jeg hadde skrevet et installasjonsprogram for admin å kunne spesifisere sine Connection og andre preferanser, men jeg kan ikke finne en måte å skrive til en web.config i medium tillit. Er det noen som har en løsning, eller skal jeg bare være å sette preferanser i en annen fil?

Publisert på 02/08/2008 klokken 21:39
kilden bruker
På andre språk...                            


1 svar

stemmer
19

Som faktisk høres ut som IIS er Lownivå. Hvis det er, så vil du ikke være i stand til å skrive til en fil, ikke bare web.config.

Her er nivåene fra IIS hjelp filen:

  • Full (intern) - Angir ubegrenset tillatelser. Gir de ASP.NET applikasjons tillatelser til å få tilgang til en ressurs som er underlagt operativsystemsikkerhet. Alle privilegerte operasjoner støttes.
  • Høy (web_hightrust.config) - Angir et høyt nivå av kode tilgang sikkerhet, noe som betyr at programmet ikke kan gjøre noen av disse tingene som standard:
    • Ring uovervåkede kode.
    • Ring betjente komponenter.
    • Skriv til hendelsesloggen.
    • Tilgang Message Queuing-tjenesten køer.
    • Tilgang ODBC, OLEDB, eller Oracle datakilder.
  • Medium (web_mediumtrust.config) - Angir et middels nivå av kode tilgang sikkerhet, noe som betyr at i tillegg til høy Trust nivå restriksjoner kan ASP.NET applikasjon ikke gjøre noen av de følgende tingene som standard:
    • Tilgang til filer utenfor programmet katalogen.
    • Åpne registret.
    • Gjør nettverk eller web service samtaler.
  • Lav (web_lowtrust.config) - Angir et lavt nivå av kode tilgang sikkerhet, noe som betyr at i tillegg til Medium Trust nivå restriksjoner, kan søknaden ikke gjøre noen av de følgende tingene som standard:
    • Skrive til filsystemet.
    • Ring Assert metoden.
  • Minimal (web_minimaltrust.config) - angir et minimalt nivå av kode tilgang sikkerhet, noe som betyr at programmet har bare utføre tillatelser.

Jeg vil foreslå at hvis du er døde satt på å ha et installasjonsprogram, har det skape et web.configminne som brukeren kan lagre lokalt og FTPopp etterpå.

Svarte 02/08/2008 kl. 23:33
kilden bruker

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