Попытка создать интеграцию VB.Net для EdgeJS

Я создал этот проект, который в основном является попыткой клонирования этого проекта, но преобразован из C# в VB с помощью SharpDevelop 4.4, а затем построен с использованием VS 2015

Моя проблема может быть найдена на GitHub здесь, но вот ошибка, которую я получаю, когда я запускаю свой проект NodeJS:

EdgeVB Ошибка

Мой фрагмент кода в моем проекте NodeJS, который не работает:

var WriteCrapVB = edge.func('vb', function () {
/*
    Function(input)
        Console.WriteLine("Hello from .NET")
        Return Nothing
    End Function
*/
});
var hello = WriteCrapVB(null);
hello(null); // prints out "Hello from .NET"

При запуске этого C# это работает:

var WriteCrapCS = edge.func('cs', function () {
/*
    async (input) =>
    {
        return (Func<object,Task<object>>)(async (i) => { 
            Console.WriteLine("Hello from .NET"); 
            return null; 
        });
    }
*/
});
var hello = WriteCrapCS(null, true);
hello(null, true); // prints out "Hello from .NET"

Я в основном пытался использовать это руководство для создания этого проекта.

Я пробовал разные вещи, чтобы исправить эту ошибку, каждая такая же бесполезная, как и предыдущая. Я надеюсь, что кто-то с большим знанием.NET, чем я могу указать на очевидную ошибку!

Пожалуйста, помогите этой бедной душе облысеть от разрыва волос!

1 ответ

Решение

Facepalm

Корневое пространство имен должно быть пустым.

Сделать пустое пространство имен

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