मेरे मामले में, MissingMethodException एक विधि के लिए थी जो एक ही फ़ाइल में थी!
हालाँकि, मैंने अभी-अभी एक NuGet पैकेज जोड़ा है जो .Net Standard2 का उपयोग मेरी 4.7.1-लक्ष्यीकरण परियोजना में करता है, जो System.Net.Http (4.7.1: संस्करण 4.0.0.0) के लिए एक संस्करण संघर्ष का कारण बनता है। .NET का उपयोग करके NuGet पैकेज मानक 2 4.2.0.0 चाहता है)। यह ज्ञात समस्याएँ हैं जो 4.7.2 में बेहतर होनी चाहिए (नोट 2 देखें) ।
मैंने अपनी अन्य सभी परियोजनाओं में इस तरह एक बाध्यकारी पुनर्निर्देशन का उपयोग किया था, क्योंकि इसके अपवाद थे जैसे ही इसने 4.2.0.0 को लोड करने की कोशिश की जो मेरे पास नहीं थी:
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
इस एक परियोजना को छोड़कर, जहां ऐसा लगता है कि यह System.Net.Http को लोड करने का प्रयास करता है केवल एक स्थानीय फ़ंक्शन को कॉल करते समय जो System.Net.Http.Http.HesppResponseMessage का उपयोग करता है क्योंकि यह पैरामीटर या रिटर्न प्रकार है (डिबगिंग के दौरान पैरामीटर, जब मैं चलता हूं तो वापस आ जाता हूं) डिबगर के बिना परीक्षण, थोड़ा अजीब भी है)। और एक संदेश दिखाने के बजाय कि यह System.Net.Http के 4.2.0.0 संस्करण को लोड नहीं कर सका, यह इस अपवाद को वापस करता है।