我有這個代碼在單元測試中工作,但在插件的上下文中執行時不起作用。代碼所做的就是嘗試通過調用crm4 webservice來創建潛在客戶。錯誤401調用crm4 webservice
當插件執行我得到以下異常:「HTTP狀態401:未經授權」
這是一個初始化的WebService的實例
CrmAuthenticationToken token = new CrmAuthenticationToken();
token.AuthenticationType = 0;
token.OrganizationName = GetConfig("crm.organisation_name");
_crmService = new CrmService(GetConfig("webservice.crm"));
_crmService.CrmAuthenticationTokenValue = token;
_crmService.UseDefaultCredentials = false;
_crmService.PreAuthenticate = false;
_crmService.Credentials = new NetworkCredential(GetConfig("crm.user_username"),
GetConfig("crm.user_password"),
GetConfig("crm.user_domain"));
任何人有意見就我所能代碼下次嘗試?測試運行時會創建潛在客戶,並且單元測試中的配置信息與應用執行插件時的配置信息相同。
好愚蠢的我。其他人更改了插件運行器上的配置,以加載較舊的插件而不是較新的插件。這段代碼實際上有效。 – 2009-07-01 12:41:59