GetIWorkspace2 завершился неудачей: «Исключение было создано целью вызова»C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 GetIWorkspace2 завершился неудачей: «Исключение было создано целью вызова»

Сообщение Anonymous »

Я пытаюсь использовать C# API (.NET Core 8) для взаимодействия с VeriStand.
На основе официального руководства я написал свой код:

Код: Выделить всё

using NationalInstruments.VeriStand.ClientAPI;

class Program
{
static void Main(string[] args)
{
string gatewayIp = "localhost";
try
{
// Initialize Factory class instance to access NI VeriStand system
Factory factory = new Factory();
Console.WriteLine("Factory created successfully");

IWorkspace2 workspace = factory.GetIWorkspace2(gatewayIp);
Console.WriteLine("Workspace obtained successfully");
}
catch (Exception ex)
{
Console.WriteLine($"Error type: {ex.GetType()}");
Console.WriteLine($"Error message: {ex.Message}");
Console.WriteLine($"Error stack trace: {ex.StackTrace}");
}
}
}
На основании журнала вы можете увидеть, что Factory создана успешно, но затем произошла ошибка с ошибкой для функции GetIWorkspace2:

Код: Выделить всё

Factory created successfully
Error type: System.Reflection.TargetInvocationException
Error message: Exception has been thrown by the target of an invocation.
Error stack trace:    at System.RuntimeType.CreateInstanceOfT()
at System.Activator.CreateInstance[T]()
at NationalInstruments.VeriStand.ClientAPI.ClientServerManager`1.GetClientServer(String address)
at NationalInstruments.VeriStand.ClientAPI.ClientServerManagerInstances.GetDataServices(String address)
at NationalInstruments.VeriStand.ClientAPI.WorkspaceImpl..ctor(String address)
at NationalInstruments.VeriStand.ClientAPI.WorkspaceAggregator.Create(String address)
at NationalInstruments.VeriStand.ClientAPI.Factory.GetIWorkspace2(String gateway_ip_address)
at Program.Main(String[] args) in C:\Users\Hongb\Documents\Git\ConsoleApp1\ConsoleApp1\Program.cs:line 18
Я могу подтвердить, что использую пользовательский интерфейс VeriStand для развертывания «Engine Demo» на шлюзе на локальном хосте, это работает хорошо.
Изображение

Будем благодарны за любое руководство, спасибо!

Подробнее здесь: https://stackoverflow.com/questions/791 ... -an-invoca
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • GetIWorkspace2 завершился неудачей: «Исключение было создано целью вызова»
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • GetIWorkspace2 завершился неудачей: «Исключение было создано целью вызова»
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • GetIWorkspace2 завершился неудачей: «Исключение было создано целью вызова»
    Anonymous » » в форуме C#
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • «Исключение ошибки времени выполнения было создано целью вызова» из задачи «Скрипт»
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • System.Reflection.TargetInvocationException — исключение было создано целью вызова
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»