2014-12-11 2 views
0

Я использую следующий код для доступа к данным CRM с удаленной виртуальной машины через ранний класс Xrm.cs.Не удается получить доступ к данным CRM с удаленной машины с помощью LINQ & SDK

var query = (from c in xrm.ContactSet 
where c.Telephone1 == callersNumber 
select new Contact 
{ 
FirstName = c.FirstName, 
ContactId = c.ContactId, 
}); 

Когда я запускаю этот код с моей собственной машины, он отлично работает в соответствии с ожиданием. Но когда он развернут на удаленной машине, он выдает исключение и не позволит мне получить доступ к данным на CRM. Когда я проверяю браузер, я могу успешно получить доступ к CRM, но программно я застрял. Просьба предоставить некоторую помощь для поиска этой ошибки, поскольку это, по-видимому, проблема с портами или настройками безопасности на виртуальной машине.

Ниже приведен фрагмент из стека исключений.

System.ServiceModel.Security.MessageSecurityException: An unsecured or incorrectly secured fault was received from the other party. See the inner FaultException for the fault code and detail. 

Привет

+1

Можете ли вы опубликовать сообщение 'FaultException' тоже? –

ответ

0

Этот вопрос был из-за не-синхронизируются даты двух серверов. Мы синхронизировали время, но пропустили дату, что стало основной причиной этой ошибки. И время и дата сервера CRM & Сервер приложений (код хостинга) должен быть таким же, иначе это исключение будет выбрано.

Смежные вопросы