Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MS Dynamics CRM online 2011-身份验证问题_C#_.net_Dynamics Crm 2011_Crm - Fatal编程技术网

C# MS Dynamics CRM online 2011-身份验证问题

C# MS Dynamics CRM online 2011-身份验证问题,c#,.net,dynamics-crm-2011,crm,C#,.net,Dynamics Crm 2011,Crm,我是dynamics crm online(2011)的新手,虽然我一直在研究SDK示例代码,但我正在尝试找到最简单的方法来执行与我们的在线dynamics crm服务的基本身份验证连接,并将一些非常基本的数据推送到我创建的自定义实体/扩展 希望您能从上面的代码片段(敏感数据模糊)中看到,我可能正试图绕过身份验证过程?上面的代码示例基于crmsdk中的一些代码示例,也来自。我不知道上面的代码是否有效?实际上,它似乎在尝试,只有在执行“serviceProxy.Create”时,我才会收到身份验

我是dynamics crm online(2011)的新手,虽然我一直在研究SDK示例代码,但我正在尝试找到最简单的方法来执行与我们的在线dynamics crm服务的基本身份验证连接,并将一些非常基本的数据推送到我创建的自定义实体/扩展

希望您能从上面的代码片段(敏感数据模糊)中看到,我可能正试图绕过身份验证过程?上面的代码示例基于crmsdk中的一些代码示例,也来自。我不知道上面的代码是否有效?实际上,它似乎在尝试,只有在执行“serviceProxy.Create”时,我才会收到身份验证错误

我还通过在app.config文件中添加以下内容,成功地走出了公司防火墙:

<system.net>
            <defaultProxy useDefaultCredentials=”true”>
                <proxy usesystemdefault="true"/>   
            </defaultProxy>
</system.net>


同样,不确定是否有一种非常基本的连接方式?或者我真的应该回到SDK帮助文件吗?

这是连接到CRM Online的最简单方法,您只需添加对
Microsoft.Xrm.SDK.Client
Microsoft.Xrm.Client.Services

CrmConnection CrmConnection=CrmConnection.Parse(“Url=https://XXX.crm.dynamics.com;用户名=user@domain.onmicrosoft.com;Password=passwordhere;“”;
OrganizationService=新的OrganizationService(crmConnection);
实体账户=新实体(“账户”);
帐户[“名称”]=“测试帐户”;
Guid accountId=服务。创建(帐户);
请参阅此msdn文章以创建正确的连接字符串


好极了!哇,比其他几个例子简单多了!显然,我理解在某些情况下,您可能需要其他连接方式。非常感谢,为了完整起见,我确实需要添加Microsoft.Xrm.Sdk来访问Entity类。同样在我的例子中,我必须将DeviceID和DeviceID密码添加到连接字符串中。。我的连接字符串中有crm4,其中您的示例是“crm”,所以不确定它是否是较新版本,等等?无论如何,再次非常感谢。。比我见过的其他解决方案简单得多。连接字符串需要反映您的crm环境。url可以是crm、crm4或crm5,具体取决于您的实例所在的地区(北美、EMEA、亚太地区),如果您使用的是windows live id身份验证,则需要设备凭据,而不需要office365身份验证。