When first running running the following wwDotNetBridge sample code I got this message.
*** Load dependencies and add to Procedure stack
*** Make sure wwDotnetBridge.prg wwDotnetBridge.dll wwIPStuff.dll
*** are in your FoxPro path
DO wwDotnetBridge
InitializeDotnetVersion("V4")
The error occurrs in the line:
lnDispHandle = ClrCreateInstanceFrom(FULLPATH("wwDotNetBridge.dll"),;
"Westwind.WebConnection.wwDotNetBridge",@lcError,@lnSize)
When I clicked the Yes button, it sent me to https://www.microsoft.com/en-us where there is no obvious action to take.
Neither wwDotnetBridge.dll or wwipconfig.dll are blocked.
Any suggestions?
TIA,
Alex
Looks like you don't have .NET 4.5.2 or later installed perhaps? Seems unlikely but that's what the error message is pointing at... Make sure you have matched versions of wwIPStuff.dll and wwdotnetbridge.dll.
If you have Web Connection or Client Tools installed (recent versions) go to the \samples\wwDotnetBridge\wwDotnetBridgeTest
folder. In there is an EXE that you can run that's been compiled with the current version of wwDotnetBridge and it gives you status information. If .NET 4.5+ is not not installed that won't run in which case you should download and install the latest version (.NET 4.8) from www.dot.net.
+++ Rick ---
Installed .NET 4.8.
Message from wwDotNetBridgeTest:
wwIpConfig and wwDotNetBridge are matched files (both from 11 Mar 2019)
Still same message when running this code:
*** Load dependencies and add to Procedure stack
*** Make sure wwDotnetBridge.prg wwDotnetBridge.dll wwIPStuff.dll
*** are in your FoxPro path
DO wwDotnetBridge
InitializeDotnetVersion("V4")
Would appreciate suggestions.
TIA,
Alex
Not sure then. Try using the same DLLs that are used in the test. Perhaps the versions you're actually referencing in your app are older?
I'm not sure I understand what the error message means frankly. Is it possible that something else is starting a different version of the .NET runtime before you run this code? (ie. loading .NET 2.0 perhaps)
IAC if the test app works your system just works if you're using recent versions of wwDotnetBridge.dll. There have been changes recently that automatically unblock the dlls. Older versions didn't do this automatically.
+++ Rick ---