1

我的插件有问题。我曾经使用 CrmSvcUtil.exe 生成早期绑定类。在运行 crmsvcutil.exe 时,我还通过在逗号行中键入组织服务名称属性来生成自己的组织服务上下文。

但是现在,当我使用自己的 OrganizationServiceContext 创建 LINQ 查询时,出现以下错误:

System.TypeLoadException:重写成员时违反了继承安全规则:“Microsoft.Crm.Services.Utility.DeviceRegistrationFailedException.GetObjectData (System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)”重写方法的安全可访问性必须匹配被覆盖的方法的安全可访问性。

那么你们有没有任何经验这意味着什么?这可能与我正在生成自己的 OrganizationServiceContext 有关?

我尝试使用默认的 OrganizationServiceContext,但由于某种原因,我无法访问将用于创建一些 LINQ 查询的任何实体集(例如 AccountSet)。

如果您需要一些代码示例,请询问。

编辑:解决方案:

好的,我设法解决了这个问题。我没有参考 Microsoft.Xrm.Sdk.Query 和 Microsoft.Xrm.Sdk.Linq

但是由于我们不想把这篇文章留在这里,所以有人可以给我非常简短的解释,为什么我仍然能够构建那个项目并且没有收到任何错误。

4

0 回答 0