我正在尝试编写一个非常简单的程序来评估第 3 方库。我已将所有必要的 .dll 引用添加到我的项目中,并编写了以下代码(已删除样板),它试图在 3rd 方库中使用 Controller 类:
Controller controller = new Controller("192.168.42.190", Controller.CPU.S7300, "0.2");
controller.Connect();
Tag myTag = new Tag();
controller.ReadTag(myTag);
controller.Disconnect();
这段代码构建得很好,IntelliSense 同意一切都很好。但是,当我运行此代码时,该行controller.ReadTag(myTag);
会导致 System.MissingMethodException。
我对 .NET 还是很陌生,我很困惑为什么我能够构建上面的代码,使用 IntelliSense 来查看 Controller 类(包括 ReadTag)上的所有方法和属性,只是让代码在运行时失败。
任何澄清将不胜感激。谢谢。