PDA

View Full Version : سوال: رفع پیغام خطای a potentially dangerous request.path value was detected from the client(:)



manit44
چهارشنبه 12 اسفند 1394, 08:30 صبح
با سلام

من در سی شارپ به خطای a potentially dangerous request.path value was detected from the client(:) برخورد کردم. میخواستم بدونم مشکل از کجاست و چکار باید بکنم؟

در ضمن من در فایل وب کانفیگ هم requestValidationMode را به ورژن 2.0 تغییر دادم و همچنین requestInvalidCharacter رو هم ست کردم ولی همچنان این خطا رو دارم.

دوستان لطف کنند بگن چکار کنم که این مشکل برطرف بشه؟ خیلی ضروریه!!!!!!


با تشکر

manit44
شنبه 15 اسفند 1394, 06:27 صبح
دوستان کسی نمیدونه برای چی این خطا سمت سرور رخ میده؟ باید چکار کنم؟

rezashaban
شنبه 15 اسفند 1394, 06:41 صبح
سلام دوست من
خب داری توی URL کاراکتر : رو ارسال میکنی ببین توی همین تنظیماتی که انجام دادی این کاراکتر رو چطور تنظیم کردی

manit44
شنبه 15 اسفند 1394, 07:34 صبح
این کل کدمه:

string filename = "tmpFile.xls";
string path = System.Web.HttpContext.Current.Server.MapPath("") + "\\" + filename;
if(System.IO.File.Exists(path))
{
System.IO.File.Delete(path);
}
try
{
excelWorksheet.SaveAs(path);
excelBook.Close();

rezashaban
شنبه 15 اسفند 1394, 07:40 صبح
این کل کدمه:

string filename = "tmpFile.xls";
string path = System.Web.HttpContext.Current.Server.MapPath("") + "\\" + filename;
if(System.IO.File.Exists(path))
{
System.IO.File.Delete(path);
}
try
{
excelWorksheet.SaveAs(path);
excelBook.Close();
این قسمت:
System.Web.HttpContext.Current.Server.MapPath("")
برای چی MapPth رو خالی گذاشتی؟

manit44
شنبه 15 اسفند 1394, 07:51 صبح
چون میخوام که از آدرس پیش فرض سرور استفاده کنه... اگر مشکلی داره از نظر شما لطف کنید بگین باید چکار کنم؟

ممنون

rezashaban
شنبه 15 اسفند 1394, 07:57 صبح
به جای اینکه خای بذاری از کاراکتر \ استفاده کن

manit44
شنبه 15 اسفند 1394, 08:04 صبح
تو آدرس URL این آدرس رو میندازه که باعث این پیغام خطا میشه:

http://localhost/Message:%20Retrieving%20the%20COM%20class%20factor y%20for%20component%20with%20CLSID%20%7B00024500-0000-0000-C000-000000000046%7D%20failed%20due%20to%20the%20follow ing%20error:%2080070005%20Access%20is%20denied.%20 (Exception%20from%20HRESULT:%200x80070005%20(E_ACC ESSDENIED)).Source:%20mscorlibStackTrace:%20%20%20 %20at%20System.Runtime.Remoting.RemotingServices.A llocateUninitializedObject(RuntimeType%20objectTyp e)%20%20%20at%20System.Runtime.Remoting.Activation .ActivationServices.CreateInstance(RuntimeType%20s erverType)%20%20%20at%20System.Runtime.Remoting.Ac tivation.ActivationServices.IsCurrentContextOK(Run timeType%20serverType,%20Object[]%20props,%20Boolean%20bNewObj)%20%20%20at%20System .RuntimeTypeHandle.CreateInstance(RuntimeType%20ty pe,%20Boolean%20publicOnly,%20Boolean%20noCheck,%2 0Boolean&%20canBeCached,%20RuntimeMethodHandleInternal&%20ctor,%20Boolean&%20bNeedSecurityCheck)%20%20%20at%20System.Runtime Type.CreateInstanceSlow(Boolean%20publicOnly,%20Bo olean%20skipCheckThis,%20Boolean%20fillCache,%20St ackCrawlMark&%20stackMark)%20%20%20at%20System.RuntimeType.Crea teInstanceDefaultCtor(Boolean%20publicOnly,%20Bool ean%20skipCheckThis,%20Boolean%20fillCache,%20Stac kCrawlMark&%20stackMark)%20%20%20at%20System.Activator.Create Instance(Type%20type,%20Boolean%20nonPublic)%20%20 %20at%20System.Activator.CreateInstance(Type%20typ e)%20%20%20at%20Silverlight.IndustrialOwnership.Se rvices.FrmCaseSearchServices.exportToExcel(BaseInp ut%20input)----------------------------------------------------

لطف کنید بهم بگین چکار کنم که یه آدرس درست برام بندازه ؟ این آدرس سمت سرور هست


با تشکر از شما

rezashaban
شنبه 15 اسفند 1394, 08:59 صبح
این الان داره یه متن خطا رو نشون میده؛ ببین برنامه کجا داره به خطا میخوره یا خودت چه مقداری داری با URL ارسال میکنی؟