У меня есть некоторые проблемы с использованием внешнего веб-сервиса из подключаемого модуля CRM 2013 Online (песочница), моя проблема связана с «EnvironmentSecurity». Я пытаюсь сделать то же самое с помощью консоли, и все работает нормально... Я вызываю веб-сервис следующим образом:
NetworkCredential myCred = new NetworkCredential();
myCred.Domain = "dom";
myCred.UserName = "user";
myCred.Password = "pass";
CredentialCache credsCache = new CredentialCache();
credsCache.Add(new Uri(webAddress), "Basic", myCred);
HttpWebRequest http = (HttpWebRequest)HttpWebRequest.Create(webAddress);
http.PreAuthenticate = false;
http.UseDefaultCredentials = true;
HttpWebResponse response2 = (HttpWebResponse )http.GetResponse();
Ошибка такова:
System.Security.SecurityException: Request for the permission of type
'System.Security.Permissions.EnvironmentPermission, mscorlib, Version=4.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.