使用C#创建DLL文件以在java中使用

时间:2013-08-27 04:35:03

标签: c# java .net dll jacob

嘿伙计我是java开发人员但是我需要解决c#。在我的公司,我们在java中面临一些问题所以我们决定通过java调用dll函数。我写了.cs文件如下

using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
namespace Com
{
    [ClassInterface(ClassInterfaceType.AutoDual), Guid("F2F37A34-A440-4e82-A941-996056AADD88")]
    public class Calculation
    {
        [DebuggerNonUserCode]
        public Calculation()
        {
        }
        public int sum(int x, int y)
        {
            return checked(x + y);
        }
        public int subtract(int x, int y)
        {
            return checked(x - y);
        }
        public int multi(int x, int y)
        {
            return checked(x * y);
        }
        public double Div(int x, int y)
        {
            if (y != 0)
            {
                return (double)x / (double)y;
            }
            return 0.0;
        }
    }
}

创建DLL文件我正在使用csc.exe /t:library /out:D:/test.dll

注册DLL文件我正在使用RegAsm /verbose /nologo /codebase D:\test.dll

取消注册DLL文件我正在使用RegAsm.exe /unregister D:\test.dll

我可以使用jacob库在java程序中调用此DLL。我的问题是,当我尝试使用Applet调用相同的dll时,它会抛出异常。

因此,要通过网络/浏览器调用DLL,我是否必须遵循其他事项?

OR

有没有其他方法来创建DLL文件或说参数我要设置为通过网络/浏览器使用它...

0 个答案:

没有答案
相关问题