EDSN-NL / APIManager

Enterprise Architect plugin for CDM and API management.
2 stars 1 forks source link

Unexpected Exception #2

Closed Sander3003 closed 5 years ago

Sander3003 commented 5 years ago

image

Any idea what is going wrong here?

Ask .net version in Powershell Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\' | Get-ItemPropertyValue -Name Release | Foreach-Object { $_ -ge 460798 }

wmeijers commented 5 years ago

Hoi Sander,

Hmmm….gevalletje “DLL-Hell” vrees ik. Deze had ik in ieder geval nog niet eerder gezien. Welke plugin versie is dit?

Ik ontdekte zojuist dat in de API Manager 2.0.0.0 versie van de installer nog een dll ontbrak. Alleen zou ik dan verwachten dat je die melding direct bij het openen van het SettingsForm al krijgt (dan doet hij namelijk precies hetzelfde als wanneer je op de “+” klikt). Er ontbrak in mijn 2.0.0.0. nog een verwijzing naar Ionic.Zip (die gebruik ik sinds vrijdag in plaats van de ‘ingebouwde’ System.IO.Compression’ die ik onder Windows 10 op geen enkele manier meer aan de praat kon krijgen).

Ik zal eens kijken wat er gebeurt als ik de laatste plugin op mijn Amazon VM omgeving ga installeren, dat is een Windows 2016 server en lijkt daarmee een beetje op Win 10.

Je zou eens de meest recente installer van Git kunnen plukken, versie 2.0.0.1. en kijken of dat beter gaat?

Volgens de .Net Standard zou trouwens moeten gelden:
.NET Framework 4.7.1 will have built-in support for .NET Standard 2.0. This means that you don't have to deploy any additional files or use binding redirects to use .NET Standard 2.0 libraries.

Maar ik heb inmiddels geleerd dat dit soort statements niet altijd overeenkomen met de praktijk :-(

Met vriendelijke groeten, Wouter Meijers | Sr. IT Architect Nebulon b.v. Laan van de Parachutisten 3, 6846 MH Arnhem, the Netherlands

Tel: +31 (0)85 8773555 Mobile: +31 (0)6 25092974 Email: wouter.meijers@nebulon.nl The information in this Internet email is confidential and may be legally privileged. It is intended solely for the addressee. Access to this Internet email by anyone else is unauthorised. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it is prohibited and may be unlawful. When addressed to our clients any opinions or advice contained in this Internet email are subject to the terms and conditions expressed in any applicable governing Nebulon terms of business or client engagement letter.

On 11 Feb 2019, at 11:52, Sander Jansen notifications@github.com wrote:

https://user-images.githubusercontent.com/7427358/52558413-98c69f00-2df2-11e9-8c2d-d8eb1dcf8cfe.png Any idea what is going wrong here?

Windows 10 EA version 14.1.1427 .net version 4.7.1 Ask .net version in Powershell Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full' | Get-ItemPropertyValue -Name Release | Foreach-Object { $_ -ge 460798 }

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/wmeijers/APIManager/issues/2, or mute the thread https://github.com/notifications/unsubscribe-auth/AOO4PCCJ5JWhiPpEdGNdISqKSEVgRwdDks5vMUt-gaJpZM4az7wx.

Sander3003 commented 5 years ago

Zojuist geprobeerd met versie 2.0.0.1; probleem blijft aanwezig.

https://developercommunity.visualstudio.com/content/problem/315069/could-not-load-file-or-assembly-netstandard-versio.html

Sander3003 commented 5 years ago

https://github.com/dotnet/standard/issues/328#issuecomment-372034496 ?

Sander3003 commented 5 years ago

https://github.com/dotnet/standard/issues/328#issuecomment-426721538

wmeijers commented 5 years ago

Krijg je een 'true' op: Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\' | Get-ItemPropertyValue -Name Release | Foreach-Object { $_ -ge 461308 }

Heb zojuist de 2.0.0.1 plugin getest op mijn Windows 16 VM waarop ik alleen .Net 4.7.1 heb geïnstalleerd en dat werkt prima.

Sander3003 commented 5 years ago

Ik krijg een false op

Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full' | Get-ItemPropertyValue -Name Release | Foreach-Object { $_ -ge 461308 }

wmeijers commented 5 years ago

Ok, dan heb je waarschijnlijk niet de laatste/complete .Net 4.7.1 libraries. Denk dat je eens moet proberen 4.7.1 expliciet te installeren?

Sander3003 commented 5 years ago

Ga ik doen, dank!

wmeijers commented 5 years ago

Succes, hoop dat dit helpt want anders wordt het lastig om te reproduceren :-)

Sander3003 commented 5 years ago

Installing .net framework 4.7.1 solved the problem.

wmeijers commented 5 years ago

Good to hear that things are working now!