C# методинфо.Вызов Зависает

#c# #.net-5

Вопрос:

У меня есть веб-приложение, которое я пытаюсь создать. Это веб-приложение переносит функциональность som из настольного приложения через API. Я использую SignalR для связи между веб-приложением и настольным приложением. В сообщении из веб — приложения я отправляю «команду», содержащую имя метода, который необходимо вызвать. Однако все это работает локально, как только я разверну на Windows server 2019 MethodInfo.Вызов метода просто зависает. Мой метод никогда не вызывается.

 MethodInfo method = type.GetMethod(command.Method, BindingFlags.Public 
    | BindingFlags.Instance);

if (command.Params is null)
{
     result = (Command)method.Invoke(this, null);
}
else
{
     object[] parms = new object[command.Params.Length];
     ParameterInfo[] methodParams = method.GetParameters();

     //methodParams set up...
     object t = method.Invoke(this, methodParams);
}
 

Метод, который я пытаюсь вызвать, не принимает никаких параметров. Если у кого-нибудь есть какое-либо представление о том, почему, когда я вызываю Invoke на сервере, он зависает, я был бы очень признателен.

Комментарии:

1. Если ваш метод не принимает параметры, ваш второй параметр вызова должен быть равен нулю или пустому массиву объектов.