Meng-upload pertama saya sopan berukuran web app untuk saya shared host yang disediakan saya dengan satu set tantangan, yang saya maksud, malam tanpa tidur. Masalah adalah, bahwa saya sudah pasti tidak dikembangkan aplikasi saya untuk menengah kepercayaan (atau pernah ada yang tahu apa itu.)
Saya dikurangi semua masalah, kecuali satu.
Saya telah menulis sebuah installer untuk admin untuk dapat menentukan hubungan mereka string dan preferensi lain, tapi aku tidak bisa menemukan cara untuk menulis untuk web.config di media kepercayaan. Apakah ada yang punya solusi, atau harus saya hanya akan menempatkan preferensi dalam file yang lain?
Yang benar-benar terdengar seperti IIS's Rendah
tingkat. Jika ya, maka anda tidak't dapat menulis ke file apapun, tidak hanya web.config.
Berikut ini adalah tingkatan dari IIS's file bantuan:
- Penuh (internal) - Menentukan terbatas izin. Hibah ASP.NET izin aplikasi untuk mengakses sumber daya yang tunduk pada keamanan sistem operasi. Semua istimewa operasi yang didukung.
- Tinggi (web_hightrust.config) - Menentukan tingkat tinggi kode akses keamanan, yang berarti bahwa aplikasi tidak dapat melakukan salah satu dari hal-hal berikut secara default:
- Panggilan unmanaged code.
- Panggilan serviced komponen.
- Menulis untuk event log.
- Akses Pesan layanan Antrian antrian.
- Akses ODBC, OleDb, atau Oracle sumber data.
- Menengah (web_mediumtrust.config) - Menentukan tingkat sedang terhadap kode akses keamanan, yang berarti bahwa, di samping Kepercayaan yang Tinggi Tingkat pembatasan, ASP.NET aplikasi tidak dapat melakukan salah satu dari hal-hal berikut secara default:
- Mengakses file yang di luar direktori aplikasi.
- Akses registri.
- Membuat jaringan atau Web service panggilan.
- Rendah (web_lowtrust.config) - Menentukan tingkat rendah kode akses keamanan, yang berarti bahwa, di samping Kepercayaan Menengah Tingkat pembatasan, aplikasi tidak dapat melakukan salah satu dari hal-hal berikut secara default:
- Menulis ke file sistem.
- Panggilan Menegaskan metode.
- Minimal (web_minimaltrust.config) - Menentukan tingkat minimal dari kode akses keamanan, yang berarti bahwa aplikasi ini hanya memiliki izin mengeksekusi.
Saya akan menyarankan bahwa jika anda mati set pada memiliki installer, telah membuat sebuah web.configdalam memori bahwa pengguna dapat menyimpan secara lokal dan
FTP` hingga sesudahnya.