.net 重新生成xrm.cs后的问题

.net 重新生成xrm.cs后的问题,.net,dynamics-crm-2011,dynamics-crm,code-generation,xrm,.net,Dynamics Crm 2011,Dynamics Crm,Code Generation,Xrm,问题: 我正在使用Microsoft Dynamics CRM 2011。我已经为我们的CRM添加了一个扩展(客户服务联系人) 我还需要对UI做一些相应的更改。为此,我从重新生成XRM.cs开始了我的更改 作为其中的一部分,我做了以下工作: C:\Users\<userName>\SDK\Bin>CrmSvcUtil.exe /codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization,

问题:

我正在使用Microsoft Dynamics CRM 2011。我已经为我们的CRM添加了一个扩展(客户服务联系人)

我还需要对UI做一些相应的更改。为此,我从重新生成XRM.cs开始了我的更改

作为其中的一部分,我做了以下工作:

C:\Users\<userName>\SDK\Bin>CrmSvcUtil.exe 
/codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization,    
Microsoft.Xrm.Client.CodeGeneration" /out:\Xrm003.cs 
/url:http://<url_for_server>/<organization_name>/XRMServices/2011/Organization.svc
/domain:"<domain_name>" /username:"<username>" /password:"<password>" 
/namespace:<desired_namespace_name> /serviceContextName:XrmServiceContext
新的方案有:

    /// <summary>
    /// Drop-down list for selecting the category of the account.
    /// </summary>
    [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountcategorycode")]
    public System.Nullable<int> AccountCategoryCode
    {
        get
        {
            return this.GetAttributeValue<System.Nullable<int>>("accountcategorycode");
        }
        set
        {
            this.SetAttributeValue<Microsoft.Xrm.Sdk.OptionSetValue>("AccountCategoryCode", "accountcategorycode", value);
        }
    }
结论:

我的命令中有以下内容导致了我在Q中提到的问题:

/codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization,    
Microsoft.Xrm.Client.CodeGeneration"

只需删除它,我的问题就得到了解决。

您可以使用Microsoft.Xrm.Client.CodeGeneration.CodeCustomization,Microsoft.Xrm.Client.CodeGeneration“中的任何内容自定义代码生成。我猜这就是改变的原因。这看起来几乎像是在WindowsRT中运行的,因为它是


你试过了吗?

你更新sdk了吗?@GuidoPreite,实际上,我不确定原始的
XRM.cs
是什么时候生成的,使用了哪个sdk。我在5个月前安装了当前的SDK。@GuidoPreite,我刚才注意到我安装的是
Microsoft Dynamics CRM 2013 SDK
,而不是2011。让我试着安装一个合适的。@GuidoPreite,谢谢你的建议。我安装了Microsoft Dynamics CRM 2011 SDK并使用它重新生成。但是,我仍然面临同样的问题。谢谢你的回复。事实上,我引用了:并据此进行了尝试。但是,似乎你告诉我的可能就是原因。@Vikram,你的实体从中继承的东西改变了吗?它们继承自的完整类名(包括命名空间)是什么?改变了吗?非常感谢!!!我想,你最初的回答帮助我通过了考试。在重新生成的XRM.cs上执行一些测试。我会让你知道这是否是我想要的。达里尔,非常感谢你!我确认了我的XRM.cs。这是我想要的方式(只是实体已经被重新排序,因此很难与文件中已经存在的近200k行进行比较!)。我已经用适当的答案修改了我的Q…谢谢你@我在回答中提到的早期绑定生成器Vikram将按字母顺序排列它生成的实体和选项集。试试看!
C:\Users\<userName>\SDK\Bin>CrmSvcUtil.exe 
/out:\Xrm003.cs 
/url:http://<url_for_server>/<organization_name>/XRMServices/2011/Organization.svc
/domain:"<domain_name>" /username:"<username>" /password:"<password>" 
/namespace:<desired_namespace_name> /serviceContextName:XrmServiceContext
/codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization,    
Microsoft.Xrm.Client.CodeGeneration"