Avatar billede hlt Mester
18. februar 2025 - 13:35 Der er 6 kommentarer og
1 løsning

Could not load file or assembly 'Azure.Core, Version=1.44.1.0

Jeg får denne fejl når jeg forsøger at køre noget kode i et website:
Could not load file or assembly 'Azure.Core, Version=1.44.1.0, Culture=neutral, PublicKeyToken=92742159e12e44c8' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Jeg har lagt den samme version op i Bin, så jeg ved ikke helt hvorfor den ikke kan loade den version. Egentligt hedder den nyeste version 1.45, men jeg har så hentet 1.44 og lagt i Bin mappen i stedet for.
Det ligger i config filen hvor der både er add assembly samt en dependentassembly

Jeg håber at der er nogen der kan lede mig i den rigtige retning. Jeg synes ikke at kunne finde så mange svar på google.

På forhånd tak
Avatar billede arne_v Ekspert
18. februar 2025 - 16:30 #1
Hvordan ser config filen ud? Kun de relevante dele!

Hvilken Azure.Core 1.44.1 prøver du med? Den for .NET 4.x? .NET 6.0? netstandard 2.0?
Avatar billede hlt Mester
18. februar 2025 - 20:02 #2
Hej Arne
Det virker underligt. Det var den rigtige fil og version, men alligevel så blev denne fejl ved med at komme.
.net versionen hedder vist 4.8.1 i compilation target framework.

Men faktisk fik jeg, på en eller anden måde den til at acceptere den rigtige version som er 1.45
Det er fordi jeg er ved at lave et projekt med Azure AI hvor jeg skal indlæse dokumenter. Og det er i et gammelt .net website. Så der skal åbenbart indlæses en masse assemblies.
Men nu er det denne, som den ikke kan finde:
<dependentAssembly>
  <assemblyIdentity name="System.Diagnostics.DiagnosticSource" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
  <bindingRedirect oldVersion="0.0.0.0-9.0.0.2" newVersion="9.0.0.2" />
</dependentAssembly>

Nu siger fejlen så at den ikke kan finde version 6.0. Men det er jo ikke den version der står nogen steder. Så kan det stå andre steder, eller handler det om at der er andre assemblys der skal bruge denne version.
Jeg under mig bare over at der tilsyneladende mangler nogle versioner som ikke bliver refereret i config filen.
Avatar billede hlt Mester
19. februar 2025 - 09:32 #3
Nu får jeg så en fejl om at den ikke kan finde filen eller assembly System.Text.Encodings.Web version 9.0.0.1. Den version der ligger, hedder 9.0.0.2 ifl. Nuget i min Visual Studio, Og der er ingen steder at jeg skal bruge 9.0.0.1. Så hvor i alverden står det så at det er 9.0.0.1 der skal bruges.
Er der noget jeg ikke lige ser?

Er det fordi jeg prøver at bruge Azure AI i et gammelt website? Jeg tænkte ikke at det ville være så besværligt at sætte op.
Der burde da være en anden og nemmere måde?
Avatar billede arne_v Ekspert
19. februar 2025 - 16:46 #4
Kan du lave en bindingRedirect for den også?
Avatar billede hlt Mester
20. februar 2025 - 08:24 #5
Hej igen.
Jeg fik det til at virke, ihvertfald er der ingen fejl, og der er hul igennem til Azure. Det er lidt omstændigt, men jeg går ud fra at det er fordi det er et gammelt website.

Kender du til Azure AI? Lige nu kan jeg kun få returneret ren tekst, og jeg skal så selv finde det jeg skal bruge i ud af teksten. Jeg tænkte jo at man fik returneret noget json, som man så kan håndtere derfra.
Avatar billede arne_v Ekspert
21. februar 2025 - 04:38 #6
Jeg har ingen praktisk hands on erfaring med Azure AI.
Avatar billede hlt Mester
21. februar 2025 - 09:41 #7
Ok. Jeg fandt faktisk et eksempel jeg fik til at virke. Det hjælper at søge på de rigtige ord :-)
Men tak for hjælpen :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester