Access to the path "...." is denied

آواتار مریم قانع زاده
Access to the path "...." is denied
توسط   مریم قانع زاده   ۶۳۲۴ روز قبل
سلام،خسته نباشین،دیگه خسته شدم.مشکل منو حل کنید.
من یک فرم ASP.net برای upload فایل به هاستم دارم، اما وقتی submit میکنم :
Access to the path "E:\Inetpub\vhosts\4javabi.com\httpdocs\Questions\Files\24" is denied
میده. permission فلدر Questions را هم برای Plesk IIS User (IUSER_4javabi) هم درست کردم ولی Access Deny میده.
چیکار کنم.
آدرس "E:\Inetpub\vhosts\4javabi.com\httpdocs را از Server.Mappath(".) پیدا کردم. از اونجا به بعد مال خودمه.
مسیر Questions\\Files را دستی ساختم و در هر بار upload برنامه یک پوشه بنام یک شماره مثلا 24 میخواد create کنه و یکسری فایل بریزه توش.
لطفا کمکم کنین.فکر میکنم Permissionهای httpdocs چیزهایی که من ست میکنم را لغو میکنه.
قبلا از کمکتون ممنونم.
آواتار حمیدرضا طاهریان
توسط   حمیدرضا طاهریان   ۶۳۲۴ روز قبل

سلام

اعطای دسترسی Write به کاربر (Plesk IIS User (IUSER_4javabi کار درستی نیست، در حال اگر بخواهید از این طریق مشکل را حل کنید، باید حتما برنامه خود را در Web.config طوری تنظیم کنید که به این کاربر impersonate نماید. در نظر داشته باشید که برنامه دات نت شما در وب سایت تحت کاربر Plesk IIS WP User کار می کند بنابراین impersonate به کاربر IUSER در صورتیکه از این راه حل استفاده می کنید لازم است.

راه حل بهتر آنست که دسترسی کاربر Plesk IIS User را به شاخه Question و زیر شاخه های آن محدود به Read کنید. ولی در عوض دسترسی Plesk IIS WP User را به این شاخه Full Control نمایید. فکر میکنم مشکل شما را حل کند. در ضمن Permission های httpdocs تنها در صورت Deny شدن،  دسترسی شاخه های زیرین را لغو می کند که در مورد شما فکر نمی کنم اینطور باشد.