Kunne ikke indlæse fil eller assembly System.Runtime.CompilerServices.Unsafe
Det ser ud til, at du har installeret System.Runtime.CompilerServices.Unsafe nuget-pakke 4.5.3
version. Og det svarer til System.Runtime.CompilerServices.Unsafe.dll
assembly version 4.0.4.1
.
Forslag
1) Prøv at registrere System.Runtime.CompilerServices.Unsafe
version 4.0.4.1
ind i GAC, så systemet kan det.
-
Kør Udviklerkommandoprompt til VS2019 som administrator
-
type:
cd xxxxx (the path of the the System.Runtime.CompilerServices.Unsafe 4.0.4.1) gacutil /i System.Runtime.CompilerServices.Unsafe.dll
2) Hvis du bruger Net Framework-projekter med xxx.config
fil, kan du bruge bindingRedirect.
Tilføj disse 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>
Desuden , hvis du opdaterer System.Runtime.CompilerServices.Unsafe
nuget-pakkeversionen til den nyere version, bør du også ændre bindingRedirect assembly-versionen.
Du kan henvise til disse assembly-versioner af System.Runtime.CompilerServices.Unsafe
4.5.x
er System.Runtime.CompilerServices.Unsafe
nuget-pakkeversion mens 4.0.x.x
er 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