- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们刚刚从 Microsoft Dynamics CRM 4 升级到 Microsoft Dynamics CRM 2011。大部分升级进展顺利,但是我有一些自定义代码(为 CRM 4 编写)在 CRM 4 ISV 中作为 ASPX 页面实现文件夹。此代码自升级后已停止工作。
我们的 Dynamics CRM 2011 服务器是本地设置的,作为 IFD 部署。
代码连接到 CRM 服务器如下:
using (new CrmImpersonator())
{
string crmurl = "https://<server>:444/<org>/mscrmservices/2007/CrmService.asmx";
string orgname = <org>;
CrmAuthenticationToken token = CrmAuthenticationToken.ExtractCrmAuthenticationToken(context, orgname);
token.OrganizationName = orgname;
token.AuthenticationType = 0;
CrmService service = new CrmService();
service.Credentials = System.Net.CredentialCache.DefaultCredentials;
service.CrmAuthenticationTokenValue = token;
service.Url = crmurl;
WhoAmIRequest who = new WhoAmIRequest();
WhoAmIResponse whoResponse = (WhoAmIResponse)service.Execute(who);
发送 WhoAmIRequest 后,我收到以下异常:
The request failed with the error message:
--
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="https://<server>:444/<org>/mscrmservices/2007/CrmService.asmx">here</a>.</h2>
</body></html>
--.
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Microsoft.Crm.SdkTypeProxy.CrmService.Execute(Request Request)
at ForecastConverterWeb.CashflowForecast.ToCrm(HttpContext context)
at ForecastConverterWeb._Default.submitbtn_click(Object sender, EventArgs e)
似乎当代码尝试将请求发送到 https://:444//mscrmservices/2007/CrmService.asmx 时,页面会返回一个重定向到的链接,好吧……它本身(https://: 444//mscrmservices/2007/CrmService.asmx).
我已经尝试使用内部地址(端口 5555)、外部 IFD 地址(端口 444 上的 https)和内部 IFD(端口 444 上的 https)地址,结果都相同。我知道在 CRM 2011 中 ISV 正在贬值,但考虑到重新开发该软件所需的时间(以及考虑到它支持的代码,我不应该这样做的事实)我宁愿只是得到这个工作正常(根据这个:http://msdn.microsoft.com/en-us/library/gg309571.aspx)
我提前感谢任何人可以提供的任何帮助。
最佳答案
您的代码看起来像是将组织名称放在主机和/2007/crmservice.asmx 的路径之间。不要那样做。我知道您在内部部署时必须在 ISV 目录中自定义 aspx/asmx 文件前加上组织名称,但据我所知,它不适用于 crmservice.asmx。
关于dynamics-crm - 连接到 CRM 2011 IFD/ADFS 中的 mscrmservices/2007/CrmService.asmx 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8514922/
我正在开发一个应用程序,用于修复从 AWS 存储桶下载的 jpeg 文件的方向(如果存在)。 Here您可以验证此图像是否具有 exif 旋转部分。 我下载图片 file_put_contents('
我只是说要学习 xRM。大多数时候,我会在我的工作网络之外工作。 (由于很多原因,我们的 VPS 并不总是按预期工作) 我通常可以使用个人电脑上的 IFD 连接到我们的 CRM。我想知道的是我可以从我
我知道 thumbnail.c 包含一些创建缩略图并将其放置在子 IDF 中的代码,但该代码中发生了很多事情(生成缩略图、应用对比度曲线等),我有只写缩略图很难重现。 Google 也没有提供任何帮助
我是第一次参与 MS Dynamics CRM 4.0 项目。我们公司有大量的远程员工,甚至还有更多的远程顾问。因此,有必要在 Internet 上提供 CRM 解决方案。据我所知,我有三个选择: 让
我想使用 PowerShell cmdlet 连接到 CRM 2016 服务器 Get-CrmConnection包含在 SDK 中。 我无法找到正确的连接字符串。 连接到本地网络中的服务器工作正常:
我在本地安装了 Microsoft Dynamics CRM 2016。 我想自定义 IFD 登录页面。我在 Internet 上进行了搜索,但找不到可以帮助我的资源。 具体来说,我想更改下面突出显示
我正在尝试在 Azure 数据工厂中创建 Dynamics 365(本地)链接服务。我已输入以下信息。 部署类型:OnPremisesWithIfd 组织名称:输入有效名称 主机:输入有效主机 端口:
最近将连接到 Dynamics CRM 的应用程序转换为使用新的 CRM 工具连接方法。它使用旧方法连接到 CRM,我需要更新连接方法以支持现代 CRM Online。 这部分没问题, IOrgani
我想使用 Javascript 对我们的 CRM 2016 IFD 实例进行身份验证以进行一些 Web API 调用。我怎样才能做到这一点?根据MS documentation ,这可以用 ADAL.
我想在身份验证策略中启用表单例份验证,但找不到。 ADFS 安装在 Windows Server 2012 上。我记得我们必须做一些配置来启用身份验证策略,但现在我不记得详细步骤了。你们能给我一些线索
我正在做一个项目,我想从 .jpg 图像中读取元数据,并将它们写入文件。我在奥林巴斯 TG-4 上拍了一些照片,并尝试用 Python 3 读取 Exif 数据。 我的脚本说: import exif
我们有一个带有 IFD + 基于声明的身份验证设置的 Dynamics CRM 2011 的单服务器开发环境。 努力运行 CrmSvcUtil 命令而没有收到以下“访问被拒绝”错误。我们以管理员身份运
我们刚刚从 Microsoft Dynamics CRM 4 升级到 Microsoft Dynamics CRM 2011。大部分升级进展顺利,但是我有一些自定义代码(为 CRM 4 编写)在 CR
我在 previous question 的背面问这个问题我提出这个问题的范围已经有所改变,但这可能值得首先阅读以获取背景信息。 我正在尝试使用 Node 支持的 Express 应用程序中的一组管理
我是一名优秀的程序员,十分优秀!