Пытаюсь написать плагин для Dynamics CRM 2011 Online.
Первый шаг - использовать CrmSvcUtil для генерации кода для классов сущностей.
Я думаю, что правильно указал параметры CrmSvcUtil (см. ниже), но когда я запускаю его, то получаю:
Exiting program with exception: Metadata contains a reference that cannot be resolved: 'https://myorg.crm.dynamics.com/XRMServices/2011/Organization.svc?wsdl'. Включите трассировку и просмотрите файлы трассировки для получения дополнительной информации.
Включение трассировки (через CrmSvcUtil.exe.config) показывает эту ошибку:
---> System.Net.WebException: Удаленный сервер вернул ошибку: (407) Proxy Authentication Required.
at System.Net.HttpWebRequest.GetResponse()
at System.ServiceModel.Description.MetadataExchangeClient. MetadataLocationRetriever.DownloadMetadata(TimeoutHelper timeoutHelper)
и т.д. ...
Это имеет смысл, потому что сеть, в которой я нахожусь, имеет прокси-сервер, который требует мое сетевое имя пользователя/пароль для выхода в Интернет. Естественно, это имя пользователя/пароль отличается от имени пользователя/пароля Dynamics CRM.
Итак, как мне заставить CrmSvcUtil передавать правильное имя пользователя/пароль прокси-серверу?
Вот файл конфигурации, который я использую с CrmSvcUtil: