|
|
|
|
#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. Попробовали бы для начала разместить на сервере пустой проект, который только сервис инициализирует... |
|
|
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|