CrmSvcUtil.exe 擴充功能使用方式與命令列參數 (Dynamics CRM 2015)
發行︰ 2016年11月
適用於: Dynamics CRM 2015
Microsoft Dynamics CRM 2015 開發人員擴充功能提供 CrmSvcUtil.exe 命令列工具的擴充功能,稱為 Microsoft.Xrm.Client.CodeGeneration 擴充功能,您可以用來產生 Microsoft Dynamics 365 組織的資料內容和資料傳輸物件類別。
本主題內容
使用程式碼產生工具與擴充功能
命令列參數
使用產生的類別檔案
使用程式碼產生工具與擴充功能
若要搭配使用程式碼產生工具與 Microsoft Dynamics 365 開發人員擴充功能,您指定 codeCustomization 參數如下:
CrmSvcUtil.exe /codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization,Microsoft.Xrm.Client.CodeGeneration"
/url:https://crm-org-name.crm.dynamics.com/org-id
/username:user-wlid-email
/password:user-wlid-pwd
/deviceid:user-defined-deviceid
/devicepassword:user-defined-devicepwd"
/out:"Xrm.cs"
/namespace:Xrm
程式碼自訂類別位於 Microsoft.Xrm.Client.CodeGeneration.dll,因為 /codeCustomization 接受類型名稱,CrmSvcUtil 必須可以尋找組件,和工具位於相同的資料夾中。
命令列參數
下表列出 CrmSvcUtil.exe 擴充功能有效的命令列參數。
參數 |
捷徑 |
描述 |
出席者 |
---|---|---|---|
deviceid |
di |
當您連到線上伺服器進行驗證時,使用的裝置 ID。 |
FALSE |
devicepassword |
dp |
當您連到線上伺服器進行驗證時,使用裝置的密碼。 |
FALSE |
domain |
d |
當您連線至伺服器會驗證網域。 |
FALSE |
url |
組織服務的 URL。 |
TRUE |
|
out |
o |
產生程式碼的檔案名稱。 |
TRUE |
language |
l |
用來產生程式碼的語言。 這可以是 "CS" 或 "VB"。 預設值是「CS」。 |
FALSE |
namespace |
n |
所產生程式碼的命名空間。 預設命名空間為全域的命名空間。 |
FALSE |
username |
u |
當您連到伺服器時,將會使用使用者名稱。 |
FALSE |
password |
p |
當您連到伺服器時,將會使用密碼。 |
FALSE |
servicecontextname |
所產生組織服務內容類別的名稱。 如果沒有提供值,則不會建立服務內容。 |
FALSE |
|
help |
? |
顯示使用方式資訊。 |
FALSE |
nologo |
可在執行階段抑制橫幅廣告。 |
FALSE |
使用產生的類別檔案
由 CrmSvcUtil.exe 程式碼產生工具輸出的類別,是設計建置成可以由使用 pn_microsoftcrm 的專案參照的類別庫。 這是建議的方法。 使用 CrmSvcUtil.exe 產生組織的類別之後,應移動檔案至 Microsoft Visual Studio 專案的資料夾,然後將其新增至解決方案。
若要使用類別,也需要 Microsoft Dynamics 365 和 .NET 組件的參照。 下表列出組件和組件位置。
新增這些組件的參照 |
組件位置 |
---|---|
Microsoft.Xrm.Sdk.dll |
從SDK\Bin 資料夾。 |
Microsoft.Xrm.Client Microsoft.Xrm.Portal |
從SDK\Bin 資料夾。 |
System System.Core System.Data.Services System.Data.Services.Client System.Runtime.Serialization |
從 .NET 索引標籤。 |
另請參閱
使用程式碼產生工具擴充功能產生程式碼 (Dynamics CRM 2015)
使用程式碼產生工具 (CrmSvcUtil.exe) 建立早期繫結實體類別
© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權