อาการ
พิจารณาสถานการณ์สมมติต่อไปนี้:
-
คุณมีเซิร์ฟเวอร์ที่กำลังเรียกใช้ Microsoft SharePoint Server 2010 ร่วมกับองค์กรไคลเอ็นต์อนุญาตการเข้าถึง (CAL) เปิดใช้งาน
-
คุณปรับปรุงตัวเชื่อมต่อ Microsoft .NET Framework และของแอสเซมบลีหลัก และผู้อยู่ในอุปการะ
-
คุณอัปโหลดแอสเซมบลี.NET Framework LobSystem บนเซิร์ฟเวอร์ SharePoint 2010 หรือคุณใช้ฟังก์ชันLobSystem.DeletProxyAssemblyจะล้างออกแอสเซมบลีที่ไม่เป็นอิสระ
ในสถานการณ์สมมตินี้ แอสเซมบลีที่ไม่เป็นอิสระจะถูกล้างข้อมูลออกจากการเชื่อมต่อ.NET Framework ไม่
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจาก เมื่อคุณอัปโหลดแอสเซมบลี.NET Framework ใหม่ หรือคุณสามารถใช้ฟังก์ชันLobSystem.DeletProxyAssemblyนี้เขียนทับแอสเซมบลีหลักของตัวเชื่อมต่อ.NET Framework อย่างไรก็ตาม อัปโหลดแอสเซมบลี.NET Framework ใหม่ หรือใช้ฟังก์ชันLobSystem.DeletProxyAssemblyไม่เขียนทับแอสเซมบลีของผู้อยู่ในอุปการะที่เกี่ยวข้องกับตัวเชื่อมต่อ
การแก้ปัญหา
เมื่อต้องการแก้ไขปัญหานี้ คุณมีการตั้งค่า Internet Information Services (IIS) การตั้งค่า IIS ใหม่ล้างแคชแอสเซมบลีทั้งหมด และจากนั้น โหลดแอสเซมบลีของใหม่ เมื่อต้องการทำเช่นนี้ ให้ทำตามขั้นตอนเหล่านี้
-
คลิกเริ่มชี้ไปที่โปรแกรมทั้งหมดและจากนั้น คลิกเบ็ดเตล็ด
-
คลิกขวาที่พรอมต์คำสั่งและจากนั้น คลิกเรียกใช้ในฐานะผู้ดูแล
-
ที่พรอมต์คำสั่ง พิมพ์iisresetและจากนั้น กด ENTER