2015-12-17 31 views
4

我們正在從CRM 2011升級到CRM 2016,因此我們正在重寫和重組相當多的後端代碼。我們希望做的事情之一是將Early Bound類從一個包含所有類的巨大文件移動到每個文件的單個類。Early Bound Class Generation,如何用CrmSvcUtil製作獨立文件?

我知道這是在CRM 4.0中可用的,它可以通過使用Early Bound Generator插件的XrmToolBox來實現,但是我無法想象出我的生活!

這裏是運行CrmSvcUtil我的命令行:

"C:\CRM_SDK\sdk\bin\crmsvcutil.exe" /url:http://XXX/XRMServices/2011/Organization.svc /o:"C:\CRM_SDK\sdk\Bin\Entities" /n:XXX.crm /serviceContextName:XrmServiceContext /domain:XXX /username:XXX /password:XXX 

目前這只是輸出1個文件,但我的250個文件的區域想要的地方!

任何幫助,將不勝感激!

+0

從我在[XrmToolBox早期綁定生成器插件](https://github.com/daryllabar/DLaB.Xrm.XrmToolBoxTools)中看到的[簡單地撕開](https://github.com/ daryllabar/DLaB.Xrm.XrmToolBoxTools/blob/master/DLaB.CrmSvcUtilExtensions/BaseCustomCodeGenerationService.cs)生成的單個文件。不應該太難以在PowerShell腳本中模仿它。 – Filburt

回答

1

Early Bound Generator具有自定義代碼,該代碼作爲CrmSvcUtil的寫入過程的一部分運行,該過程將文件拆分後生成。沒有支持的方法可以通過沒有自定義代碼的CrmSvcUtil來完成。任何你不使用早期界限生成器的理由?如果你想使它成爲構建過程的一部分,你可以在命令行模式下運行它。當您生成實體/選項集/操作時,它實際上會吐出所需的命令行。

+0

如果您需要更多信息,請隨時通過gitter與我聯繫https://gitter.im/daryllabar/DLaB.Xrm.XrmToolBoxTools – Daryl