Nasıl Orta Güven içinde Web.config yazmak için?

oy
36

Paylaşılan ana bilgisayara ilk terbiyeli Boy web uygulamasını yüklemek demek hangi zorlukların taze seti, uykusuz gece ile sağladı. Sorun Kesinlikle orta güven için başvurumu gelişmemiş olmasıydı (veya bunun ne olduğunu herhangi bir ipucu yoktu.)

Ben bir tasarruf, tüm sorunları hafifletilebilir.

Ben yönetici kendi connectionstring ve diğer tercihleri ​​belirtmek edebilmek için bir yükleyici yazmıştı ama orta güven içinde bir web.config yazmak için bir yol bulmak mümkün değil. Herkes bir çözüm var mı, yoksa sadece başka dosyada tercihlerini koyarak olmalıdır?

Oluştur 02/08/2008 saat 22:39
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
19

Bu aslında IIS en benziyor Lowdüzeyde. Eğer durum bu ise, o zaman, herhangi bir dosyaya sadece web.config yazmak mümkün olmayacaktır.

İşte IIS yardım dosyasından seviyeleri şunlardır:

  • (Dahili) Tam - sınırsız izinleri belirtir. işletim sistemi güvenliği tabidir herhangi kaynağa erişmek için ASP.NET uygulama izinleri verir. Tüm ayrıcalıklı işlemler desteklenir.
  • Yüksek (web_hightrust.config) - Uygulama varsayılan olarak aşağıdaki şeylerin herhangi biri yapamaz demektir kod erişim güvenliğinin, yüksek düzeyini belirtir:
    • yönetilmeyen kod arayın.
    • hizmeti alan bileşenlerin çağırın.
    • olay günlüğüne yaz.
    • Erişim Message Queuing hizmeti kuyruklar.
    • Erişim ODBC, OleDb veya Oracle veri kaynakları.
  • Orta (web_mediumtrust.config) - Yüksek Güven Seviyesi kısıtlamalara ek olarak, ASP.NET uygulaması varsayılan olarak aşağıdaki şeylerin hiçbirini yapamaz, yani kod erişim güvenliğinin, orta düzeyini belirtir:
    • Uygulama dizininin dışındaki dosyalara erişme.
    • kayıt erişin.
    • ağ veya Web hizmeti görüşmeleri yapın.
  • Düşük (web_lowtrust.config) - Orta Güven Seviyesi kısıtlamalara ek olarak, uygulama varsayılan olarak aşağıdaki şeylerin hiçbirini yapamaz, yani kod erişim güvenliğinin, düşük düzeyini belirtir:
    • dosya sistemine yaz.
    • Assert yöntemini çağırın.
  • Minimal (web_minimaltrust.config) - Uygulamanın sadece yürütme izinleri demektir kod erişim güvenliğinin asgari düzeye belirtir.

Sana bir yükleyici sahip ölü seti ise, bu bir oluşturmak olduğunu öneririm web.configkullanıcı yerel hem kurtarabilir bellekte FTPkadar sonra.

Cevap 03/08/2008 saat 00:33
kaynak kullanıcı

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