ASP.net Mendapatkan kesalahan "Akses ke jalur ditolak." saat mencoba mengunggah file ke server Web Windows Server 2008 R2 saya
Saya memiliki aplikasi web asp.net yang mengupload file ke folder tertentu di server Web. secara lokal semuanya berfungsi dengan baik, tetapi ketika saya menyebarkan aplikasi ke server Web, saya mulai mendapatkan kesalahan " Akses ke jalur " D: \ Attachments \ myfile.doc &" ditolak &". Saya memberikan "IIS AppPool" pengguna bahwa aplikasi berjalan di bawah izin penuh pada folder tersebut. Saya bahkan memberi "Everyone" izin penuh, tetapi dengan kesalahan yang sama.
Saya menambahkan folder tersebut ke daftar Pengecualian Antivirus, tetapi dengan hasil yang sama. Saya mulai curiga bahwa mungkin Windows Server 2008 R2 membutuhkan trik agar unggahan saya berfungsi. Saya sangat menghargai bantuan Anda.
Terima kasih
47
3
Klik kanan pada folder Anda di server atau mesin lokal dan berikan izin penuh untuk
IIS_IUSRS
itu saja.
Akun asp.net Anda
{MACHINE}\ASPNET
tidak memiliki akses tulis ke lokasi tersebut. Itulah alasan mengapa gagal.Pertimbangkan untuk memberikan hak akses ke sumber daya ke identitas permintaan ASP.NET.
Klik kanan pada folder download
Properties > Security Tab > Edit > Add > locations > pilih mesin lokal Anda > klik OK > Ketik ASPNET di bawah ini "Masukkan nama objek yang akan dipilih " > Klik Check Names
Centang kotak untuk akses yang diinginkan (Kontrol Penuh
). Jika itu tidak akan bekerja untuk Anda lakukan hal yang sama denganNetwork Service
Sekarang ini akan menunjukkan akun
{MACHINENAME}\ASPNET
lokal Anda, kemudian Anda mengatur izin menulis ke akun ini.Jika tidak, jika aplikasi meniru melalui `
, identitasnya adalah pengguna anonim (biasanya
IUSR_MACHINENAME`) atau pengguna permintaan yang diautentikasi.Atau gunakan saja lokasi khusus untuk menyimpan file di ASP.NET yaitu
App_Data
. Untuk membuatnya klik kanan pada Proyek ASP.NET Anda (di Visual Studio)Add > Add ASP.NET Folder > App_Data
. Kemudian Anda akan dapat menyimpan data ke lokasi ini:masalahnya mungkin networkservice tidak memiliki hak baca
salution:
klik kanan folder upload anda -> poperty's -> security ->Edit -> add -> ketik :NETWORK SERVICE -> centang kotak full control allow-> tekan ok atau apply