ورود

View Full Version : مشکل با devexpress binaryimage در plesk



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 مشکل حل شد


کسی راه حلی به نظرش میرسه؟
خواهشا کمک کنید
ممنون