Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# IKVM-NoSuchProviderException-无此类提供程序:SunMSCAPI_C#_Java_Ikvm_Mscapi - Fatal编程技术网

C# IKVM-NoSuchProviderException-无此类提供程序:SunMSCAPI

C# IKVM-NoSuchProviderException-无此类提供程序:SunMSCAPI,c#,java,ikvm,mscapi,C#,Java,Ikvm,Mscapi,我不熟悉使用IKVM。我正在.NET中开发这个项目,但它的一些功能在Java中更容易实现。我需要使用一些java JAR(来自WSS4J和Axis)。我使用jar2ikvmc生成script.cmd文件。我运行这个文件并从JAR获取DLL。但是当我在我的C#项目中引用这些DLL并使用它们时,我得到了这样一个无例外 以下是来自异常的stackTrace: v sun.security.jca.GetInstance.getService(字符串类型、字符串算法、字符串提供程序) v sun.sec

我不熟悉使用IKVM。我正在.NET中开发这个项目,但它的一些功能在Java中更容易实现。我需要使用一些java JAR(来自WSS4J和Axis)。我使用jar2ikvmc生成script.cmd文件。我运行这个文件并从JAR获取DLL。但是当我在我的C#项目中引用这些DLL并使用它们时,我得到了这样一个无例外

以下是来自异常的stackTrace:

v sun.security.jca.GetInstance.getService(字符串类型、字符串算法、字符串提供程序)

v sun.security.jca.GetInstance.GetInstance(字符串类型,类clazz,字符串算法,>字符串提供程序)

v java.security.security.getImpl(字符串,字符串,字符串)

v java.security.KeyStore.getInstance(字符串类型,字符串提供程序)

v cz.praktik.vzpmodul.b2b.B2BSluzby.nactiAlias(字符串)

v cz.praktik.vzpmodul.b2b.B2BSluzby..ctor(字符串序列)

v VzpModulTest.Program.Main(字符串[]args)v C:\Users\florian\Documents\visualstudio>2008\Projects\VzpModulTest\VzpModulTest\Program.cs:

v System.AppDomain.\u nExecuteAssembly(程序集,字符串[]args)

v System.AppDomain.ExecuteAssembly(字符串assemblyFile,证据assemblySecurity,>String[]args)

v Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()

v System.Threading.ThreadHelper.ThreadStart\u上下文(对象状态)

v System.Threading.ExecutionContext.Run(ExecutionContext ExecutionContext,>ContextCallback回调,对象状态)

v System.Threading.ThreadHelper.ThreadStart()

你知道怎么解决这个问题吗?Java中的项目对我来说很好。我有Windows7 32b


谢谢。

有人(看起来像
cz.praktik.vzpmodul.b2b.B2BSluzby.nactiAlias
)试图手动加载特定的接口实现,而不是让系统找到匹配的实现,而非官方的
sun
命名空间中的类对IKVM不可用。是的,但我知道在Java中使用MicroSoft CryptoAPI的方法只有一种,那就是通过SunMSCAPI。我必须想办法在IKVM中使用SunMSCAPI。你知道吗?