Another quick question, I haven't managed to find an answer for.. I have a couple of 3rd party dependencies that I install into my Shell package application via NuGet. Everything builds great, but when I run the app locally (with "start" from VS2015) I get the dreaded "Could not load file or assembly..." error. The DLL's are not in the SoftPro/Select app directory. As these are referenced dependencies, should they automatically get copied over, or do I have to do this manually? Thanks!
Jeff
3rd Party dependencies
Moderator: Phil Barton
Re: 3rd Party dependencies
Building on my previous question, I am building a shell package for SoftPro Select Client 4.3.15.1. This version of the SoftPro client apparently has a dependency on Newtonsoft.Json.dll version 10.0.2. I have a 3rd party dependency (auth0.oidcClient.Wpf) that has a transitive dependency on Newtonsoft.Json.dll version 11.0.2 or greater.. I have tried everything but still get the dreaded "Could not load file or assembly". Have you guys encountered this and if so, how were you able to resolve it... Thanks!
Jeff
Jeff
Re: 3rd Party dependencies
So I seem to have gotten past the version mismatch. I had to update the Select.exe.config file, updating the "runtime" element as follows:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="11.0.0.0-11.0.2.0" newVersion="11.0.0.0" />
<codeBase version="11.0.0.0" href="Newtonsoft.Json-11.0.2.dll"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="11.0.0.0-11.0.2.0" newVersion="11.0.0.0" />
<codeBase version="11.0.0.0" href="Newtonsoft.Json-11.0.2.dll"/>
</dependentAssembly>
</assemblyBinding>
</runtime>