เราลงนามแอสเซมบลีของเราเนื่องจากมีหลายครั้งที่เราได้รับข้อผิดพลาดดังต่อไปนี้ (อันนี้มาจากการทดสอบ แต่อาจเกิดขึ้นได้เมื่อเรียกใช้แอปพลิเคชัน):
System.IO.FileLoadException : Could not load file or assembly 'Latitude.Platform.Core, Version=1.0.5871.22518, Culture=neutral, PublicKeyToken=7926214d13e12325' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
TearDown : System.IO.FileLoadException : Could not load file or assembly 'Latitude.Platform.Core, Version=1.0.5871.22518, Culture=neutral, PublicKeyToken=7926214d13e12325' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
เราพบว่าVisual Studio ทำผิดในบางครั้งและเรียกใช้โค้ดเก่าวิ่งรหัสเดิม
หากคุณต้องการข้อผิดพลาดหากคุณกำลังเรียกใช้โค้ดเก่าให้ลงชื่อแอสเซมบลีของคุณ
หากคุณกำลังเขียนnugetแพคเกจโปรดลงชื่อเข้าใช้ประกอบของคุณ แอสเซมบลีที่ไม่ได้ลงชื่อเป็นเรื่องที่น่าอึดอัดสำหรับเราที่ต้องการให้แน่ใจว่าเรากำลังใช้งานโค้ดเวอร์ชันล่าสุด ฉันไม่สามารถแก้ไข Visual Studio สิ่งที่ฉันทำได้คือตรวจพบว่า Visual Studio ทำงานผิดพลาด ดังนั้นโปรดลงชื่อเข้าใช้ประกอบ nuget ของคุณ