อาการ
คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ในพอร์ทัลธุรกิจของ Microsoft Dynamics GP:
ข้อผิดพลาดของเซิร์ฟเวอร์ในแอปพลิเคชัน '/'
ไม่สามารถจัดสถานะเซสชันเป็นอนุกรมได้ ในโหมด 'StateServer' และ 'SQLServer' ASP.NET จะจัดล็กเป็นอนุกรมของวัตถุสถานะเซสชัน และไม่อนุญาตให้ใช้วัตถุที่สามารถอนุกรมได้หรือวัตถุ MarshalByRef ข้อจํากัดเดียวกันนี้จะถูกปรับใช้ ถ้าการอนุกรมที่คล้ายกันถูกออกแบบโดยที่เก็บสถานะเซสชันแบบปรับแต่งเองในโหมด 'แบบปรับแต่งเอง'
ปัญหานี้เกิดขึ้นถ้าเงื่อนไขใดเงื่อนไขหนึ่งต่อไปนี้เป็นจริง:
-
คุณคลิกเพื่อเลือกกล่องกาเครื่องหมาย ต้องการเวลาเริ่มต้น/ หยุด ในชุดโปรแกรมการจัดการทรัพยากรบุคคลด้วยตนเองในพอร์ทัลธุรกิจ
-
คุณบันทึกแผ่นเวลาในProjectเวลา&ค่าใช้จ่ายของ Microsoft Dynamics GP
-
คุณสร้างการขอขอซื้อใหม่ในการจัดการการขอซื้อของ Microsoft Dynamics GP
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากแอปพลิเคชันอื่นเปลี่ยนแปลง<SessionStat>องค์ประกอบองค์ประกอบในWeb.configไฟล์
การแก้ไข
เมื่อต้องการแก้ไขปัญหานี้ ให้เปลี่ยน<สถานะ>องค์ประกอบสถิติเพื่อใช้พารามิเตอร์ที่พอร์ทัลธุรกิจต้องการ โดยทำตามขั้นตอนต่อไปนี้:
-
ค้นหาWeb.configไฟล์ for Business Portal ไฟล์นี้อยู่ในไดเรกทอรีเสมือนในโฟลเดอร์ Inetpub บนเซิร์ฟเวอร์ที่มีพอร์ทัลธุรกิจติดตั้งอยู่ ตัวอย่างเช่น ไฟล์นี้อาจอยู่ในที่ตั้งต่อไปนี้:
C:\Inetpub\wwwroot\wss\VirtualDirectories\81
-
สร้างสําเนาWeb.configเอกสาร
-
ใน แผ่นจดบันทึกหรือในตัวแก้ไขข้อความอื่น ให้Web.configไฟล์
-
บนเมนูแก้ไขให้คลิกค้นหา
-
ในกล่อง สิ่งที่ ค้นหา ให้พิมพ์ เซสชันโหมดสถิติ แล้วคลิก ค้นหาถัดไป
-
ตรวจสอบว่าโหมด <Stat>องค์ประกอบนั้นปรากฏดังต่อไปนี้
<sessionState mode="InProc" />
-
ถ้า<SessionStat> ไม่ได้ใช้ค่าแอตทริบิวต์ "InProc" ให้แก้ไของค์ประกอบแอตทริบิวต์ <sessionStat> เพื่อใช้ค่าแอตทริบิวต์ "InProc"
-
บันทึกWeb.configเอกสาร
-
เมื่อต้องการเปิดใช้งานการเปลี่ยนแปลงในไฟล์ Web.config เรียกใช้การ iisreset สั่ง เมื่อต้องการให้ปฏิบัติตามขั้นตอนเหล่านี้:
-
บนเซิร์ฟเวอร์ที่มีพอร์ทัลธุรกิจติดตั้ง อยู่ ให้คลิกเริ่ม แล้วคลิกเรียกใช้
-
พิมพ์ข้อความต่อไปนี้ ลงในกล่อง เปิด แล้วกด ENTER
iisreset
-