使用CrmSvcUtil.exe生成OrganizationServiceContext时的System.TypeLoadException

时间:2013-09-06 07:00:27

标签: dynamics-crm-2011 dynamics-crm

我的插件存在问题。我曾经使用CrmSvcUtil.exe生成早期绑定类。我还通过在运行crmsvcutil.exe时键入organizationservicename属性到commad行来生成我自己的OrganizationServiceContext。

但是现在当我使用自己的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

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

0 个答案:

没有答案