从LotusScript调用静态C#函数

时间:2016-07-19 05:50:44

标签: c# lotusscript

我创建了一个C#库项目,只包含一个带静态函数的静态类:

namespace MyApp.MyTestLib
{
    public static class MyTestLib
    {
        public static string Test(string input) {
            return input.ToLower();
        }
    }
}

然后我编译了它并获得了MyTestLib.dll,我已将其放入服务器上的notes/data目录。

然后我做了一个Notes代理:

Option Public
Option Declare
Use "URLDecode"

Declare Function MyTest Lib "MyTestLib.dll" Alias "Test" (ByVal JsonData As String) As String
Sub Initialize
    Print MyTest("abcd")
    Exit Sub
End Sub

notes代理现在抛出错误External function not found,我不完全确定为什么会这样。它似乎找到了DLL,但是 - 如果我从data目录中删除DLL,则错误消息不同(类似于#34;错误加载库")。

为什么这样以及如何解决?

0 个答案:

没有答案