मैंने वीएस 2005 में एक डीएल लिखा था जिसे वीएस 2003 में विकसित किया गया एक और प्रोग्राम द्वारा लोड किया जाएगा। जब वह प्रोग्राम मेरे डीएलएल को लोड करने का प्रयास करता है, तो यह System.BadImageFormatException: The format of the file 'Foo.dll' is invalid
फेंकता है।System.BadImageFormatException: .NET संस्करण विसंगति को कैसे ठीक करें?
मैंने एसओ और Google की खोज की, और ऐसा लगता है कि .NET का अलग संस्करण अपराधी है। मेरा सवाल है: मैं इसे कैसे ठीक करूं?
यह लिंक भी सहायक था: http://devlicio.us/blogs/ziemowit_skowronski/archive/2008/08/22/working-with-net-1-1-in-visual-studio-2008-and-team -server.aspx – joshdick
एक अलग शब्द के साथ एक देशी (अप्रबंधित) लाइब्रेरी भी इस अपवाद को फेंक सकती है। आपको सही शब्द आकार के लिए एक संस्करण प्राप्त करने या मिलान करने के लिए होस्टिंग एप्लिकेशन बनाने की आवश्यकता होगी। – Pekka