从另一个.NET程序集使用Script#程序集时,为什么会收到MissingMethodException?

问题描述:

我正在测试Script#,并创建了一个简单的Script#类库,只有一个类。从另一个.NET程序集使用Script#程序集时,为什么会收到MissingMethodException?

类有做了这样的方法:

public static string[] SplitName(string name) 
{ 
    return name.Split(' '); 
} 

它编译罚款,并生成JS输出文件,但是当我从我的NUnit的项目中引用这个组件,并尝试测试它MissingMethodException抛出。

System.MissingMethodException : Method not found 'System.String[] System.String.Split(Char)'. 

我在做什么错?

+0

我想从[我的答案]解决方案(http://*.com/questions/13260153/using-script-code-with-string-operations-in-standart-c-sharp-net-project)。 – 2012-11-07 22:12:11

请记住,即使它是有效的.net程序集,它也会引用自定义的mscorlib.dll。看到我的回答你的其他问题,看看我做到这一点。 Is it possible to write code in C# and use Script# to share it between .NET assemblies and JavaScript?

+0

在同一主题上添加关于github问题的链接以供参考https://github.com/nikhilk/scriptsharp/issues/199 – 2012-07-13 10:02:17