|
![]() |
#1 |
Участник
|
Я все переделал сделал по другому:
Код: using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using CrmDiscoveryService; using CrmSdk; publicpartialclassLoad : System.Web.UI.Page { protectedvoid Page_Load(object sender, EventArgs e) { CrmSdk.CrmService crmService = GetCrmService("ExpertSever"); QueryByAttribute query = newQueryByAttribute(); ColumnSet cols = newColumnSet(); cols.Attributes = newstring[] { "name" }; query.ColumnSet = cols; query.EntityName = EntityName.account.ToString(); query.Attributes = newstring[] { "id" }; query.Values = newobject[] { "EB974233-B9AF-DD11-9153-00155D00C913" }; BusinessEntityCollection retrievedProjects = crmService.RetrieveMultiple(query); dlProjects.Items.Add(newListItem("Выберите партнера", null)); for (int i = 0; i < retrievedProjects.BusinessEntities.Length; i++) { dlProjects.Items.Add(newListItem(((account)retrievedProjects.BusinessEntities[i]).name, ((account)retrievedProjects.BusinessEntities[i]).name)); } } private CrmSdk.CrmService GetCrmService(string organizationName) { // Setup the Authentication Token CrmSdk.CrmAuthenticationToken token = newCrmAuthenticationToken(); token.OrganizationName = organizationName; CrmSdk.CrmService crmService = new CrmSdk.CrmService(); crmService.Credentials = System.Net.CredentialCache.DefaultCredentials; crmService.CrmAuthenticationTokenValue = token; return crmService; } } Результат такой же, если складываешь его в папку с Crm-ом и пытаешься запустить открывает окно с ошибкой а в логах сервера пишет: Сведения об исключении: Тип исключения: HttpCompileException Сообщение об исключении: c:\Program Files\Microsoft Dynamics CRM\CRMWeb\Redirect\Load.aspx.cs(46): error CS0246: Не удалось найти имя типа или пространства имен 'CrmSdk' (пропущена директива using или ссылка на сборку?) |
|
![]() |
#2 |
Участник
|
CrmAuthenticationToken token;
token = new CrmAuthenticationToken(); token.OrganizationName = orgName; token.AuthenticationType = 0; CrmService service = new CrmService(); service.Url = hostName + "mscrmservices/2007/crmservice.asmx"; service.Credentials = System.Net.CredentialCache.DefaultCredentials; service.CrmAuthenticationTokenValue = token; P.S. Попробовали бы для начала разместить на сервере пустой проект, который только сервис инициализирует... |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|