سفارش تبلیغ
صبا ویژن
دانش را به دست نیاورد، مگر کسی که درس خود را ادامه دهد . [امام علی علیه السلام]
لوگوی وبلاگ
 

نویسندگان وبلاگ -گروهی
کاربر(2)
لینک دلخواه نویسنده

دسته بندی موضوعی یادداشتها
 

صفحات اختصاصی
 
sitemap
آمار و اطلاعات

بازدید امروز :2090
بازدید دیروز :2526
کل بازدید :379397
تعداد کل یاداشته ها : 1567
04/3/18
9:47 ع
امروز وب سایتی رو از دات نت 3.5 به دات نت 4.0 تبدیل کردم

وب سایت مورد نظر سه زبانه هستش

در صفحه ای که ادیتور داشتم و اتفاقا RequestValidation رو هم false کرده بودم با تعویض زبان با پیغام خطای زیر رو به رو شدم

A potentially dangerous Request.Form value was detected from the client

اما ایراد از کجا بود؟

در ASP.NET 2.0 و 3.5 ، RequestValidation تنها به درخواست های .aspx معطوف می شد اما در دات نت 4.0 با توجه به توضیحات مایکروسافت این عمل معطوف به همه درخواست ها میشه و فقط به پسوند های aspx. خلاصه نمی شه

برای تغییر تنظیمات RequestValidation می باید در تگ httpRuntime فایل web.config خصوصیت requestValidationMode رو برابر با 2.0 قرار بدید

با اعمال این تنظیم RequestValidation به مدل دات نت 2.0 انجام خواهد شد

<httpRuntime requestValidationMode="2.0"/>

موفق باشید

مجتبی صحرائی