Web services 使用MS Dynamics CRM 2013在线插件中的外部Web服务

Web services 使用MS Dynamics CRM 2013在线插件中的外部Web服务,web-services,crm,dynamics-crm-2013,microsoft-dynamics,dynamics-crm-online,Web Services,Crm,Dynamics Crm 2013,Microsoft Dynamics,Dynamics Crm Online,我在使用CRM 2013在线(沙盒)插件的外部Web服务时遇到一些问题,我的问题是“环境安全”。我试着用控制台做同样的事情,一切都很好。。。我这样称呼Web服务: NetworkCredential myCred = new NetworkCredential(); myCred.Domain = "dom"; myCred.UserName = "user"; myCred.Password = "pass"; CredentialCache credsCache = new Credenti

我在使用CRM 2013在线(沙盒)插件的外部Web服务时遇到一些问题,我的问题是“环境安全”。我试着用控制台做同样的事情,一切都很好。。。我这样称呼Web服务:

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.

恐怕,您无法使用在sandbox中注册的插件调用本地服务(托管在您的本地服务器上)。相反,请使用需要DNS名称解析的命名web地址托管服务

以下web访问限制适用于此沙箱功能

  • 只允许使用HTTP和HTTPS协议
  • 不允许访问本地主机(环回)
  • 无法使用IP地址。您必须使用需要DNS名称解析的命名web地址
  • 支持并推荐匿名身份验证。没有提示登录用户输入凭据或保存这些凭据的规定
  • 您可以使用有效的网站地址在Azure/Webserver中托管您的服务


    有关更多信息,请访问此网站。

    您能否共享您试图调用的完整URI以及方法类型?是的,这是“'”出于安全考虑,我无法向您显示真实的url,抱歉:S thx!!