CrmSvcUtil只创建OrganizationServiceContext派生(应该是CrmOrganizationServiceContext)

spr*_*y76 12 .net c# dynamics-crm-2011

我用这种方式使用CrmSvUtil:

crmsvcutil.exe /url:http://crm2011/MyTestOrg/XRMServices/2011/Organization.svc /out:GeneratedCode.cs /namespace:Xrm /serviceContextName:XrmDataContext
Run Code Online (Sandbox Code Playgroud)

输出包含数千个业务对象和此上下文类:

[System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "5.0.9688.1533")]
public partial class XrmDataContext : Microsoft.Xrm.Sdk.Client.OrganizationServiceContext
Run Code Online (Sandbox Code Playgroud)

但是看一下这些示例(即.\ sdk\walkthroughs\portal\consoleappwalkthrough),我清楚地看到上下文类应该从一个更强大的OrganizationServiceContext子类派生 - > CrmOrganizationServiceContext:

[System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "5.0.9688.583")]
public partial class XrmServiceContext : Microsoft.Xrm.Client.CrmOrganizationServiceContext
Run Code Online (Sandbox Code Playgroud)

我绝对需要CrmOrganizationServiceContext,因为只有这时我才有我需要的构造函数.那么我做错了什么或我错过了哪种设置?

Pet*_*eed 14

查看给定的SDK样本的Web版本的参数.他们将生成您正在寻找的课程.

CrmSvcUtil.exe /codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization, Microsoft.Xrm.Client.CodeGeneration" /out:Xrm\Xrm.cs /url:http://Crm/Contoso/XRMServices/2011/Organization.svc /domain:CONTOSO /username:administrator /password:pass@word1 /namespace:Xrm /serviceContextName:XrmServiceContext
Run Code Online (Sandbox Code Playgroud)

  • 我喜欢"未记录的"CLI参数 - 也许甚至有一个用于为每个文件创建一个类,就像v4一样?R#在这些5MB C#文件上濒临死亡. (2认同)