wolf_majid
چهارشنبه 13 مرداد 1395, 20:24 عصر
سلام
دوستان من یک سایت نوشتم که توی اون از devexpress استفاده شده و براحتی برروی سیستم خودم و یک سرور دیگه که devexpress روش نصب نیست کار میده
اما کد زیر در هاست plesk باعث خطای 500 میشه
@{
Html.DevExpress().BinaryImage(settings =>
{
settings.Name = "Image";
Utility.DevExpressBinaryImageSettinge(settings, 115, 90, 1048576);
settings.ToolTip = @"تصاویر GIf,JPG,Png با سایز کمتر از 1مگ";
}).Bind(Model.Image).Render();
}
public static void DevExpressBinaryImageSettinge(BinaryImageEditSetti ngs settings, int height, int width, long maxFileSize)
{
var properties = settings.Properties;
properties.ImageHeight = height;
properties.ImageWidth = width;
properties.EnableServerResize = true;
properties.ImageSizeMode = ImageSizeMode.FitProportional;
properties.CallbackRouteValues = new { Controller = "Home", Action = "BinaryImageColumnPhotoUpdate" };
properties.EditingSettings.Enabled = true;
properties.EditingSettings.UploadSettings.UploadVa lidationSettings.MaxFileSize = maxFileSize;
properties.EditingSettings.UploadSettings.UploadVa lidationSettings.ShowErrors = true;
properties.EditingSettings.UploadSettings.Temporar yFolder = "~/Content/images/Temp";
}
همچنین binaryimage های گرید ویو عملیات آپلود رو انجام نمیدند
اطلاعات هاست :
windows 2012 R2
.net 4.5.1
قبلا" نسخه دات نت سایت 4.5.2 بود که بخاطر هاست 4.5.1 کردم
کد زیر رو هم معرفی کردم web and web server
ModelBinders.Binders.DefaultBinder = new DevExpressEditorsBinder();
توی وب کانفیگ هم کدهای زیر رو نوشتم
<httpModules>
<add type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v15.2, Version=15.2.10.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" name="ASPxHttpHandlerModule" />
</httpModules>
<httpHandlers>
<add type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v15.2, Version=15.2.10.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" verb="GET,POST" path="DX.ashx" validate="false" />
<add type="DevExpress.Web.ASPxUploadProgressHttpHandler, DevExpress.Web.v15.2, Version=15.2.10.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" verb="GET,POST" path="ASPxUploadProgressHandlerPage.ashx" validate="false" />
</httpHandlers>
نکته جالب اینکه اتریبیوت [EmailAddress] هم باعث خطای 500 در این هاست میشد که با Copy Local کردن System.ComponentModel.DataAnnotation مشکل حل شد
کسی راه حلی به نظرش میرسه؟
خواهشا کمک کنید
ممنون
دوستان من یک سایت نوشتم که توی اون از devexpress استفاده شده و براحتی برروی سیستم خودم و یک سرور دیگه که devexpress روش نصب نیست کار میده
اما کد زیر در هاست plesk باعث خطای 500 میشه
@{
Html.DevExpress().BinaryImage(settings =>
{
settings.Name = "Image";
Utility.DevExpressBinaryImageSettinge(settings, 115, 90, 1048576);
settings.ToolTip = @"تصاویر GIf,JPG,Png با سایز کمتر از 1مگ";
}).Bind(Model.Image).Render();
}
public static void DevExpressBinaryImageSettinge(BinaryImageEditSetti ngs settings, int height, int width, long maxFileSize)
{
var properties = settings.Properties;
properties.ImageHeight = height;
properties.ImageWidth = width;
properties.EnableServerResize = true;
properties.ImageSizeMode = ImageSizeMode.FitProportional;
properties.CallbackRouteValues = new { Controller = "Home", Action = "BinaryImageColumnPhotoUpdate" };
properties.EditingSettings.Enabled = true;
properties.EditingSettings.UploadSettings.UploadVa lidationSettings.MaxFileSize = maxFileSize;
properties.EditingSettings.UploadSettings.UploadVa lidationSettings.ShowErrors = true;
properties.EditingSettings.UploadSettings.Temporar yFolder = "~/Content/images/Temp";
}
همچنین binaryimage های گرید ویو عملیات آپلود رو انجام نمیدند
اطلاعات هاست :
windows 2012 R2
.net 4.5.1
قبلا" نسخه دات نت سایت 4.5.2 بود که بخاطر هاست 4.5.1 کردم
کد زیر رو هم معرفی کردم web and web server
ModelBinders.Binders.DefaultBinder = new DevExpressEditorsBinder();
توی وب کانفیگ هم کدهای زیر رو نوشتم
<httpModules>
<add type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v15.2, Version=15.2.10.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" name="ASPxHttpHandlerModule" />
</httpModules>
<httpHandlers>
<add type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v15.2, Version=15.2.10.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" verb="GET,POST" path="DX.ashx" validate="false" />
<add type="DevExpress.Web.ASPxUploadProgressHttpHandler, DevExpress.Web.v15.2, Version=15.2.10.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" verb="GET,POST" path="ASPxUploadProgressHandlerPage.ashx" validate="false" />
</httpHandlers>
نکته جالب اینکه اتریبیوت [EmailAddress] هم باعث خطای 500 در این هاست میشد که با Copy Local کردن System.ComponentModel.DataAnnotation مشکل حل شد
کسی راه حلی به نظرش میرسه؟
خواهشا کمک کنید
ممنون