从另一个.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)'.
我在做什么错?
答
请记住,即使它是有效的.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
我想从[我的答案]解决方案(http://*.com/questions/13260153/using-script-code-with-string-operations-in-standart-c-sharp-net-project)。 – 2012-11-07 22:12:11