AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.10.2008, 14:09   #1  
sergeyjb is offline
sergeyjb
Участник
Аватар для sergeyjb
 
68 / 12 (1) ++
Регистрация: 01.10.2008
Сделал по примеру как в ссылке для ASP:

Код:
 
using System;
.................................
using Microsoft.Win32;
using Microsoft.Crm.Sdk;
using Microsoft.Crm.SdkTypeProxy;
public partial class UpdateActivity : System.Web.UI.Page
{
    public string orgname;
    public string crmurl;
    public string metaurl;
    protected void Page_Load(object sender, EventArgs e)
    {
        RegistryKey regkey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\MSCRM");
        string ServerUrl = regkey.GetValue("ServerUrl").ToString();
        crmurl = ServerUrl + "/2007/crmservice.asmx";
        metaurl = ServerUrl + "/2007/metadataservice.asmx";
        orgname = "Samarasoft";
        using (new CrmImpersonator())
        {
            CrmAuthenticationToken token;
            token = CrmAuthenticationToken.ExtractCrmAuthenticationToken(Context, orgname);
            token.OrganizationName = orgname;
            token.AuthenticationType = 0;
            CrmService service = new CrmService();
            service.Credentials = System.Net.CredentialCache.DefaultCredentials;
            service.CrmAuthenticationTokenValue = token;
            service.Url = crmurl;
        }
        Response.Write("Done");
    }
}
Код new CrmImpersonator() вызывает ошибку обращения к несуществующему токену...

Код:
 
Event code: 3005 
Event message: Возникло необработанное исключение. 
Event time: 20.10.2008 14:50:28 
Event time (UTC): 20.10.2008 9:50:28 
Event ID: a22bbfc8755f4f539d4a8ad4786cebed 
Event sequence: 47 
Event occurrence: 3 
Event detail code: 0 
 
Application information: 
Application domain: /LM/W3SVC/4/ROOT-8-128689694218393361 
Trust level: Full 
Application Virtual Path: / 
Application Path: C:\inetpub\asp_automate\ 
Machine name: SRV-CRM-01 
 
Process information: 
Process ID: 5768 
Process name: w3wp.exe 
Account name: NT AUTHORITY\NETWORK SERVICE 
 
Exception information: 
Exception type: InvalidOperationException 
Exception message: OpenThreadToken failed with hr = 1008 
 
Request information: 
Request URL: http://crm:1003/UpdateActivity.aspx?sState=Update 
Request path: /UpdateActivity.aspx 
User host address: 192.168.100.62 
User: 
Is authenticated: False 
Authentication Type: 
Thread account name: NT AUTHORITY\NETWORK SERVICE 
 
Thread information: 
Thread ID: 7 
Thread account name: NT AUTHORITY\NETWORK SERVICE 
Is impersonating: False 
Stack trace: в Microsoft.Crm.Sdk.CrmImpersonator.Impersonate()
в UpdateActivity.Page_Load(Object sender, EventArgs e) в c:\inetpub\Asp_automate\UpdateActivity.aspx.cs:строка 33
в System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
в System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
в System.Web.UI.Control.OnLoad(EventArgs e)
в System.Web.UI.Control.LoadRecursive()
в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
 
Custom event details:
__________________
Сергей Осипов, MCTS:SQL Server 2005, ООО "Программные технологии", Самара
Старый 20.10.2008, 17:07   #2  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
В web.config'е Вашего приложения должно быть:
<identity impersonate="true"/>
Есть?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Быстродействие CrmService Bakai Madybaev Dynamics CRM: Разработка 16 21.03.2009 22:57
Обращение к полю сущности MFCшный Wizard Dynamics CRM: Разработка 28 12.02.2009 14:35
аутентификация crmService if_maks Dynamics CRM: Разработка 2 25.12.2008 11:52
Обращение! - Ответственный контакт? AlekseyS Dynamics CRM: Разработка 1 09.09.2008 13:04
Обращение: невозможно добавить Контракт Lazarus Dynamics CRM: Функционал 2 01.07.2008 13:02

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:41.