从asp.net webform正确调用matlab dll

时间:2015-03-23 04:16:39

标签: asp.net matlab dll webforms

最近我一直在使用Asp.net,特别是Web Form应用程序。在应用程序中,我需要引用Matlab deploytool生成的dll(包括我自己编写的.m函数)。 我将所有相关的dll复制到Bin目录,在应用程序中添加引用并使用相应的命名空间。编译器工作正常,但在尝试初始化我的matlab类的实例时,在运行时抛出了TypeInitializationException。

顺便说一句,在Windows窗体应用程序中,它工作得很好,但不适用于Web窗体应用程序。在调用matlab dll时有什么我错过的吗?例如在Web.config中添加XML注释?

以下是抛出异常的关键代码:

using MathWorks.MATLAB.NET.Arrays;
using MathWorks.MATLAB.NET.Utility;
using diseases;  //this is the namespace of urinary_bladder created by deploytool

...

    MWArray [] value = new MWArray[8];  // This statement works well
    urinary_bladder ub = new urinary_bladder();  // A 'TypeInitializationException'   was thrown here

我非常感谢您的任何回复。

0 个答案:

没有答案