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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.11.2013, 13:18   #1  
kh_heckfy is offline
kh_heckfy
Участник
 
139 / 14 (1) ++
Регистрация: 30.03.2012
Адрес: Новосибирск
CRM 2011 Авторизация Windows в asp.net
Вот код в сайте, простая страничка

X++:
 protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (Request.IsAuthenticated)
                {
                    string username = HttpContext.Current.User.Identity.Name;
                    Response.Write(username);

                    Uri organizationUri = new Uri("http://nskdccrm/alventa/xrmservices/2011/Organization.svc");
                    //Authenticate using credentials of the logged in user;       
                    ClientCredentials Credentials = new ClientCredentials();
                    Credentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials;
                    //This URL needs to be updated to match the servername and Organization for the environment.
                    Uri HomeRealmUri = null;
                    //OrganizationServiceProxy serviceProxy;       
                    using (OrganizationServiceProxy serviceProxy = new OrganizationServiceProxy(organizationUri, HomeRealmUri, Credentials, null))
                    {
                        IOrganizationService service = (IOrganizationService)serviceProxy;

                        QueryExpression qe = new QueryExpression("systemuser");
                        qe.PageInfo = new PagingInfo() { Count = 10, PageNumber = 1 };
                        qe.ColumnSet = new ColumnSet("fullname", "domainname");
                        foreach (Entity user in service.RetrieveMultiple(qe).Entities)
                        {
                            Response.Write(string.Format("<br />{0} - {1}", user["fullname"], user["domainname"]));
                        }
                    }
                }
                else
                {
                    Response.Write("User is not authenticated");
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
и у меня, когда я запускаю из студии все отрабатывает нормально
А когда ставлю на серваке
включаю только Windows авторизацию
происходит ошибка

Серверу не удалось обработать запрос из-за внутренней ошибки. Для получения дополнительной информации об ошибке включите IncludeExceptionDetailInFaults (или с помощью атрибута ServiceBehaviorAttribute, или из конфигурации поведения ) на сервере с целью отправки информации об исключении клиенту, либо включите трассировку, согласно документации Microsoft .NET Framework 3.0 SDK, и изучите журналы трассировки сервера.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
crminthefield: CRM 2011 Platform Tracing – Registry vs. Windows PowerShell Blog bot Dynamics CRM: Blogs 0 16.10.2013 03:12
crminthefield: Microsoft Dynamics CRM 2011 White Papers & Technical Documentation Blog bot Dynamics CRM: Blogs 0 29.12.2011 01:12
Leon's CRM Musings: Book Review: Microsoft Dynamics CRM 2011 Administration Bible Blog bot Dynamics CRM: Blogs 0 19.12.2011 12:11
Microsoft Dynamics CRM Team Blog: Update Rollup 5 for Microsoft Dynamics CRM 2011 Blog bot Dynamics CRM: Blogs 2 27.10.2011 17:11
Все о Microsoft Dynamics CRM: Как установить Microsoft Dynamics CRM 2011 Beta Blog bot Dynamics CRM: Blogs 0 31.10.2010 15:08

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

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

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