Желаемый результат: Предоставление собственной веб-службы в Dynamic CRM 4.0 (IFD) и доступ к ней из внешнего приложения
, например,
URL веб-сервера CRM: https://Org.CrmServer.com/
URL-адрес веб-службы CRM : https://Org.CrmServer.com/MSCRMServices/2007/CrmService.asmx
URL-адрес моей собственной веб-службы : https://Org.CrmServer.com/MyServices/Dummy.asmx
Обнаружена проблема:
Получив доступ к URL-адресу моего сервиса в браузере, он перенаправит меня на страницу входа.Я ввел действительные учетные данные, а затем перенаправил меня обратно на страницу описания службы.Пока все хорошо
В моем внешнем приложении (C #) я добавил ссылку на веб-службу и попытался вызвать мою веб-службу по
MyService.Dummy d = new MyService.Dummy();
string s = d.HelloWorld();
Приведенный выше код вызывает исключение с сообщением об ошибке (HTML-документ с «Объектом перемещен» для входа в CRM на странице. (Это похоже на то, что я вижу вбраузер, перенаправляющий на страницу входа)
Модифицированный код для передачи учетных данных, но по-прежнему не работает
MyService.Dummy d = new MyService.Dummy();
d.Credentials = new System.Net.NetworkCredential("username", "password");
string s = d.HelloWorld();
Вопросы:
Размещал ли я свой веб-сервис вправильный способ? Если нет, как правильно это сделать?
Как использовать мой веб-сервис без перенаправления для входа на страницу?
Спасибо за помощь.