फ़ाइल या असेंबली लोड नहीं कर सका System.Runtime.CompilerServices.Unsafe
ऐसा लगता है कि आपने System.Runtime.CompilerServices.Unsafe nuget package 4.5.3
इंस्टॉल कर लिया है। संस्करण। और यह System.Runtime.CompilerServices.Unsafe.dll
से मेल खाती है असेंबली संस्करण 4.0.4.1
।
सुझाव
1) कृपया System.Runtime.CompilerServices.Unsafe
. को पंजीकृत करने का प्रयास करें संस्करण 4.0.4.1
जीएसी में ताकि सिस्टम इसे कर सके।
-
VS2019 के लिए डेवलपर कमांड प्रॉम्प्ट चलाएं व्यवस्थापक . के रूप में
-
टाइप करें:
cd xxxxx (the path of the the System.Runtime.CompilerServices.Unsafe 4.0.4.1) gacutil /i System.Runtime.CompilerServices.Unsafe.dll
2) यदि आप xxx.config
के साथ नेट फ्रेमवर्क प्रोजेक्ट का उपयोग करते हैं फ़ाइल, आप बाइंडिंग रीडायरेक्ट का उपयोग कर सकते हैं।
इन्हें app.config
. में जोड़ें फ़ाइल या web.config
फ़ाइल:
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe"
publicKeyToken="b03f5f7f11d50a3a"
culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.4.1"
newVersion="4.0.4.1"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
इसके अलावा , अगर आप System.Runtime.CompilerServices.Unsafe
. को अपडेट करते हैं nuget पैकेज संस्करण को नए संस्करण में बदलने के लिए, आपको बाइंडिंग रीडायरेक्ट असेंबली संस्करण भी बदलना चाहिए।
आप System.Runtime.CompilerServices.Unsafe
के इन असेंबली संस्करणों को देख सकते हैं
4.5.x
System.Runtime.CompilerServices.Unsafe
. है nuget पैकेज संस्करण जबकि 4.0.x.x
System.Runtime.CompilerServices.Unsafe.dll
. है असेंबली संस्करण।
4.5.0 is 4.0.4.0
4.5.1 is 4.0.4.0
4.5.2 is 4.0.4.0
4.5.3 is 4.0.4.1
4.6.0 is 4.0.5.0
4.7.0 is 4.0.6.0
4.7.1 is 4.0.6.1
5.0.0 is 5.0.0.0