در شیرپوینت ۲۰۱۶ برای حجم json محدودیتی در نظر گرفته شده است که باید برای استفاده از فرمساز BPC PowerForms تنظیمات زیر به وب کانفیگ وب اپلیکشن شیرپوینت ۲۰۱۶ اضافه شود.
توجه: بعد از اعمال این تنظیمات، شیرپوینت چند دقیقه از دسترس خارج خواهد شد، اگر شیرپوینت شما به طور عملیاتی در حال استفاده است، این تنظیمات را در زمان مناسب انجام اعمال کنید.
اصل خطا در وب سرویس GetFormDesign به شرح زیر است:
{“Message”:”Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property.”,”StackTrace”:” at System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj, StringBuilder output, SerializationFormat serializationFormat)\r\n at System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj, SerializationFormat serializationFormat)\r\n at System.Web.Script.Services.RestHandler.InvokeMethod(HttpContext context, WebServiceMethodData methodData, IDictionary`2 rawParams)\r\n at System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext context, WebServiceMethodData methodData)”,”ExceptionType”:”System.InvalidOperationException”}
در سرور شیرپوینت (در تمام سرور فرانت اند این تنظیم باید اضافه شود) به پوشه C:\inetpub\wwwroot\wss\VirtualDirectories رفته و پوشه وب اپلیکیشن مرتبط را باز کنید. فایل web.config را در حالت run as administrator باز کرده و تنظیمات زیر را در آن قرار دهید. قبل از تغییر توصیه میکنیم یک بکاپ از این فایل بگیرید.
<configuration>
<configSections>
….
….
….
</configSections>
<system.web.extensions>
<scripting>
<webServices>
<!– Update this value to set the max length –>
<jsonSerialization maxJsonLength=”2147483647″ />
</webServices>
</scripting>
</system.web.extensions>
<microsoft.sharepoint.client>
….
….
….
</microsoft.sharepoint.client>
فقط قسمت سبز رنگ را داخل تگ configuration قبل از تگ <microsoft.sharepoint.client> قراردهید. مشابه تصویر زیر :
بعد از این کار Application pool مربوطه Recycle خواهد شد و تنظیمات شما اعمال میشود.
برای دریافت خدمات و مشاوره تخصصی در زمینه شیرپوینت میتوانید همین حالا با کارشناسان متخصص ما در گروه ساقه تماس بگیرید.
3 دیدگاه ها
سلام،
من تغییرات رو مطابق آموزش اعمال کردم اما ارور ۵۰۰ – Internal Server Error میگیرم موقع ورود به سایت.
سلام ،
مشکل من حل شد!!
اشکال سر اون خط بود که وقتی حذفش کردم درست شد.
هزار بار ممنون بابت مطالب مفیدی که توی سایت قرار میدید و مشکل خلق ا… رو حل می کنید.
سپاس