อาการ
เมื่อคุณคอมไพล์ใหม่ Microsoft .NET Framework 4.5.1 เป็นโปรแกรมประยุกต์ที่ใช้ไลบรารีแบบพกพาของ.NET เพื่อกำหนดเป้าหมาย Microsoft .NET Framework 4.5.2 คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ในระหว่างการคอมไพล์:
มีกำหนดชนิด '{ชนิด}' ในแอสเซมบลีที่ถูกอ้างอิง คุณต้องเพิ่มการอ้างอิงถึงแอสเซมบลี '{แอสเซมบลี}'
หมายเหตุ ในข้อความแสดงข้อผิดพลาดนี้, {แอสเซมบลี}แทนแฟ้มแท้จริงที่พบใน "\Reference Assemblies\Microsoft\Framework\ C:\Program:\แฟ้ม (x86) NETFramework\v4.5.2\Facades"ของคุณ
ตัวอย่างเช่น ข้อความแสดงข้อผิดพลาดคล้ายกับข้อความต่อไปนี้หนึ่ง:
มีกำหนดชนิด 'System.Object' ในแอสเซมบลีที่ถูกอ้างอิง คุณต้องเพิ่มการอ้างอิงถึงแอสเซมบลี ' System.Runtime รุ่น 4.0.0.0 วัฒนธรรม = =ปานกลาง PublicKeyToken = b03f5f7f11d50a3a'
มีกำหนดชนิด 'System.Attribute' ในแอสเซมบลีที่ถูกอ้างอิง คุณต้องเพิ่มการอ้างอิงถึงแอสเซมบลี ' System.Runtime รุ่น 4.0.0.0 วัฒนธรรม = =ปานกลาง PublicKeyToken = b03f5f7f11d50a3a'
การแก้ปัญหา
เมื่อต้องการแก้ไขปัญหานี้ ติดตั้งแพนักพัฒนาของ Microsoft .NET Framework 4.5.2 รุ่นปรับปรุงแล้ว สำหรับข้อมูลการดาวน์โหลด ดูบทความใน Microsoft Knowledge Base 2901951