我在代码中列出了一个列表:
List<IConnection> connections = new List<IConnection>();
其中IConnection是我自己的界面。这是一个.NET 2.0可执行文件。如果我在我的机器上运行代码(安装了许多.Net版本),它可以正常工作。如果我在我的测试机器上运行它(它只安装了.NET 3.5 SP1),那么我在System.Collections.Generic.List构造函数中得到一个MethodAccessException。什么想法可能会出错?
答案 0 :(得分:1)
只是为了删除一些可能性 - 通过替换:
重新构建代码List<IConnection> connections = new List<IConnection>();
与
List<int> connections = new List<int>();
换句话说,知道是否可以使用IConnection
以外的类型创建列表可能会有所帮助。
我不确定在那之后会去哪里,但至少可以试一试,看看你是否可以让你的代码完全运行。