Is there a .Net Core / .Net 6 compatible MVSP Client API? If not, is there any planes to support this?
I have tried using API version 2.1 for .Net Framework 4.5 in a .Net 6 core application and get the following runtime error.
Exception: The type initializer for 'rocketsoftware.MVSP.TIGRCommmon' threw an exception.
Inner Exception: Could not load type 'Microsoft.VisualBasic.ApplicationServices.User' from assembly 'Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
.Net Framework DLLs can be loaded into .Net 6 as long as the DLL’s referenced assemblies has a compatible .Net Core equivalent, 'Microsoft.VisualBasic.ApplicationServices.User' was not ported to .Net Core.
Thanks,
Bill
Best answer by Brian Cram
Is there a .Net Core / .Net 6 compatible MVSP Client API? If not, is there any planes to support this?
I have tried using API version 2.1 for .Net Framework 4.5 in a .Net 6 core application and get the following runtime error.
Exception: The type initializer for 'rocketsoftware.MVSP.TIGRCommmon' threw an exception.
Inner Exception: Could not load type 'Microsoft.VisualBasic.ApplicationServices.User' from assembly 'Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
.Net Framework DLLs can be loaded into .Net 6 as long as the DLL’s referenced assemblies has a compatible .Net Core equivalent, 'Microsoft.VisualBasic.ApplicationServices.User' was not ported to .Net Core.
Thanks,
Bill
Here's version 2.1.1.1 of the .NET API that supports .NET 6 & 7. MVSP version 1.8.17 will be OK, or if you're on 10.3 you're already running 1.8.18.
Is there a .Net Core / .Net 6 compatible MVSP Client API? If not, is there any planes to support this?
I have tried using API version 2.1 for .Net Framework 4.5 in a .Net 6 core application and get the following runtime error.
Exception: The type initializer for 'rocketsoftware.MVSP.TIGRCommmon' threw an exception.
Inner Exception: Could not load type 'Microsoft.VisualBasic.ApplicationServices.User' from assembly 'Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
.Net Framework DLLs can be loaded into .Net 6 as long as the DLL’s referenced assemblies has a compatible .Net Core equivalent, 'Microsoft.VisualBasic.ApplicationServices.User' was not ported to .Net Core.
Thanks,
Bill
There was some work done on MVSP and .NET Core. I'm not sure of the current status, but will check.
Is there a .Net Core / .Net 6 compatible MVSP Client API? If not, is there any planes to support this?
I have tried using API version 2.1 for .Net Framework 4.5 in a .Net 6 core application and get the following runtime error.
Exception: The type initializer for 'rocketsoftware.MVSP.TIGRCommmon' threw an exception.
Inner Exception: Could not load type 'Microsoft.VisualBasic.ApplicationServices.User' from assembly 'Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
.Net Framework DLLs can be loaded into .Net 6 as long as the DLL’s referenced assemblies has a compatible .Net Core equivalent, 'Microsoft.VisualBasic.ApplicationServices.User' was not ported to .Net Core.
Is there a .Net Core / .Net 6 compatible MVSP Client API? If not, is there any planes to support this?
I have tried using API version 2.1 for .Net Framework 4.5 in a .Net 6 core application and get the following runtime error.
Exception: The type initializer for 'rocketsoftware.MVSP.TIGRCommmon' threw an exception.
Inner Exception: Could not load type 'Microsoft.VisualBasic.ApplicationServices.User' from assembly 'Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
.Net Framework DLLs can be loaded into .Net 6 as long as the DLL’s referenced assemblies has a compatible .Net Core equivalent, 'Microsoft.VisualBasic.ApplicationServices.User' was not ported to .Net Core.
Thanks,
Bill
Here's version 2.1.1.1 of the .NET API that supports .NET 6 & 7. MVSP version 1.8.17 will be OK, or if you're on 10.3 you're already running 1.8.18.
Is there a .Net Core / .Net 6 compatible MVSP Client API? If not, is there any planes to support this?
I have tried using API version 2.1 for .Net Framework 4.5 in a .Net 6 core application and get the following runtime error.
Exception: The type initializer for 'rocketsoftware.MVSP.TIGRCommmon' threw an exception.
Inner Exception: Could not load type 'Microsoft.VisualBasic.ApplicationServices.User' from assembly 'Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
.Net Framework DLLs can be loaded into .Net 6 as long as the DLL’s referenced assemblies has a compatible .Net Core equivalent, 'Microsoft.VisualBasic.ApplicationServices.User' was not ported to .Net Core.
Thanks,
Bill
Hi Brian,
This works great with C#, but I can't get MVSP on the server to work with SSL. I have a server.pem file in the /usr/lib/pick directory and MVSP seems to start ok when I instruct it to do so with ssl. But if I try to use openssl to connect to it, it acts like there is no certificate:
[root@hotbackup log]# openssl s_client -connect localhost:9000 CONNECTED(00000003) 140144259938192:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:794: --- no peer certificate available --- No client certificate CA names sent --- SSL handshake has read 7 bytes and written 289 bytes --- New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE No ALPN negotiated SSL-Session: Protocol : TLSv1.2 Cipher : 0000 Session-ID: Session-ID-ctx: Master-Key: Key-Arg : None Krb5 Principal: None PSK identity: None PSK identity hint: None Start Time: 1723061738 Timeout : 300 (sec) Verify return code: 0 (ok)
and if I try it with the C# library, I get an exeption:
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.Collections.CollectionBase.System.Collections.IList.get_Item(Int32 index) at System.Security.Cryptography.X509Certificates.X509CertificateCollection.get_Item(Int32 index) at rocketsoftware.MVSP.Pick.OnLocalCertificateSelect(Object sender, String targetHost, X509CertificateCollection localCertificates, X509Certificate remoteCertificate, String[] acceptableIssuers) at System.Net.Security.SslStream.userCertSelectionCallbackWrapper(String targetHost, X509CertificateCollection localCertificates, X509Certificate remoteCertificate, String[] acceptableIssuers) at System.Net.Security.SecureChannel.AcquireClientCredentials(Byte[]& thumbPrint) at System.Net.Security.SecureChannel.GenerateToken(Byte[] input, Int32 offset, Int32 count, Byte[]& output) at System.Net.Security.SecureChannel.NextMessage(Byte[] incoming, Int32 offset, Int32 count) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest, Boolean renegotiation) at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest, Boolean renegotiation) at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult) at System.Net.Security.SslStream.AuthenticateAsClient(String targetHost, X509CertificateCollection clientCertificates, SslProtocols enabledSslProtocols, Boolean checkCertificateRevocation) at rocketsoftware.MVSP.Pick.ConnectCore(String hostName, Int32 hostPort, String userName, String userPassword, Boolean sslConnect, eLicenseType licenseType)
Is there a trick to getting SSL to work with MVSP?
Is there a .Net Core / .Net 6 compatible MVSP Client API? If not, is there any planes to support this?
I have tried using API version 2.1 for .Net Framework 4.5 in a .Net 6 core application and get the following runtime error.
Exception: The type initializer for 'rocketsoftware.MVSP.TIGRCommmon' threw an exception.
Inner Exception: Could not load type 'Microsoft.VisualBasic.ApplicationServices.User' from assembly 'Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
.Net Framework DLLs can be loaded into .Net 6 as long as the DLL’s referenced assemblies has a compatible .Net Core equivalent, 'Microsoft.VisualBasic.ApplicationServices.User' was not ported to .Net Core.
Thanks,
Bill
Looks like I posted the wrong .DLL. Should have posted 2.2.1.1, not 2.1.1.1. Oops. Well, here it is.
Recent badge winners
Neil Morrishas earned the badge Consistent Trajectory