Почему я получаю исключение MissingMethodException при использовании сборки Script# из другой сборки.NET?

Я сейчас тестирую Script# и создал простую библиотеку классов Script# с одним классом.

У класса есть метод, который делает что-то вроде этого:

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

Он прекрасно компилируется и генерирует выходной файл JS, но когда я ссылаюсь на эту сборку из моего проекта NUnit и пытаюсь проверить его, выдается исключение MissingMethodException.

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

Что я делаю неправильно?

1 ответ

Решение

Помните, что даже когда это действительная сборка.net, она ссылается на пользовательский файл mscorlib.dll. Смотрите мой ответ на ваш другой вопрос, чтобы увидеть, как я это делаю. Можно ли написать код на C# и использовать Script# для совместного использования его между сборками.NET и JavaScript?

Другие вопросы по тегам