ورود

View Full Version : مشکل در تغییر فایل web.config توسط کلاینت در زمان اجرای پروژه asp



kahe.mehrdad
دوشنبه 14 مهر 1393, 15:26 عصر
با سلام خدمت دوستان.
من پروژه ام را روی iis7 deploy کردم. پروژه به خوبه اجرا میشه. فقط الان به یک مشکل اساسی برخوردم.
من در پروژه ام صفحه ای با نام setting.aspx دارم که تنظیماتی را بر روی تگ appsetting فایل web.config ست میکنه. مشکل اینجاست که وقتی من میخوام تنظیمات را اجرا کنم (یعنی در واقع فایل webconfig تغییر کنه) با ارور زیر مواجه میشم.

An error occurred loading a configuration file: Access to the path 'C:\inetpub\wwwroot\...\xicel1md.tmp' is denied.

لازم به ذکره که -پوشه رووت را از حالت readonly درآوردم و همچنین در فایل web.config به تمامی یوزر ها full control دادم.
ممنون میشم اگر بنده را راهنمایی کنید.

kahe.mehrdad
سه شنبه 15 مهر 1393, 09:29 صبح
راه حل مشکلم را پیدا کردم. روند حل را به صورت خلاصه عرض میکنم، ممکنه مثمر ثمر باشه.
من یه اشتباه کوچیک کردم و اون این بود که باید فولدر پروژه ام را که درون wwwroot ذخیره کرده بودم privileges شو تغییر میدادم.
برای این تغییر باید روی فولدر پروژه راست کلیک کرده و با انتخاب properties به تگ securtity رفته و به IIS/IUSERS دسترسی Write و Edit را هم بدید. این کار رو من قبلش برای web.config انجام دادم اما درست نشد.
حالا سوالم اینه که این امنیت سرور را کاهش نمیده؟ چون با فایل های درون دایرکتوری root وبسایت کاربر میتونه یه کارایی بکنه.