我正在使用合并了LinqBridge .dll 的JSON.NET。LinqBridge允许从 .NET 2 访问 Linq。如果我尝试使用 Linq,即使在 importing 之后System.Linq
,我也会收到以下错误:
Error 13 Could not find an implementation of the query pattern for source type 'int[]'. 'Where' not found. Are you missing a reference to 'System.Core.dll' or a using directive for 'System.Linq'? C:\Users\chrisl\Desktop\SoftTokens\Windows Desktop Soft-Token\Program.cs 27 25 WindowsSoftToken
如果我尝试包含 LinqBridge,那么因为 JSON.NET 已经包含它,我会收到此警告。此外,我已经包含了两次相同的组件,这是低效的:
Warning 2 The predefined type 'System.Action' is defined in multiple assemblies in the global alias; using definition from 'c:\Users\chrisl\Desktop\SoftTokens\Windows Desktop Soft-Token\libs\Newtonsoft.Json.Net20.dll' WindowsSoftToken
如果我Newtonsoft.Json.Net20
在对象浏览器中浏览,我会看到 System.Linq 显示为空,即使在我选择了 slected 之后也是如此Show hidden types and methods
。
是否可以从 JSON.NET dll 访问 Linq 或抑制错误消息?