Det gick inte att ladda filen eller sammansättningen System.Runtime.CompilerServices.Unsafe
Det verkar som att du har installerat System.Runtime.CompilerServices.Unsafe nuget-paketet 4.5.3
version. Och det motsvarar System.Runtime.CompilerServices.Unsafe.dll
monteringsversion 4.0.4.1
.
Förslag
1) Försök att registrera System.Runtime.CompilerServices.Unsafe
version 4.0.4.1
till GAC så att systemet kan det.
-
Kör Utvecklarkommandotolk för VS2019 som Administratör
-
typ:
cd xxxxx (the path of the the System.Runtime.CompilerServices.Unsafe 4.0.4.1) gacutil /i System.Runtime.CompilerServices.Unsafe.dll
2) Om du använder Net Framework-projekt med xxx.config
fil kan du använda bindingRedirect.
Lägg till dessa i app.config
fil eller web.config
fil:
<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>
Dessutom , om du uppdaterar System.Runtime.CompilerServices.Unsafe
nuget-paketversionen till den nyare versionen, bör du också ändra assemblyversionen för bindingRedirect.
Du kan referera till dessa monteringsversioner av System.Runtime.CompilerServices.Unsafe
4.5.x
är System.Runtime.CompilerServices.Unsafe
nuget paketversion medan 4.0.x.x
är System.Runtime.CompilerServices.Unsafe.dll
monteringsversion.
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