Dynamics crm 迁移用于ASPNet5/MVC6的Dynamics CRM配置文件设置 无需回答-记录其他人的经验 我浪费了大量的时间,希望能省去别人的麻烦
TLDR; 如果您正试图将Microsoft Dynamics CRM与ASP.NET 5 MVC 6 dnx/vnext应用程序一起使用,请不要过度思考,只需使用现有的web.config文件即可 就我个人而言,我完全沉浸在新的配置范例中,以至于我没有想到现在显而易见的方法,即只使用good'ol web.config文件来存储所需的配置设置 我正在尝试连接到Microsoft Dynamics CRM;在我找到试图创建使用CrmSvcUtil.exe生成的CRM上下文的代码之前,所有内容都已编译并执行 var xrm=新的XrmServiceContextXrm 我得到的运行时错误是,“contexts”集合下不存在名为“Xrm”的配置元素 这仅仅意味着配置文件有问题。现在,我有了一个具有正确工作配置设置的现有控制台应用程序,我尝试将它们简单地移植到这个vNext解决方案:Dynamics crm 迁移用于ASPNet5/MVC6的Dynamics CRM配置文件设置 无需回答-记录其他人的经验 我浪费了大量的时间,希望能省去别人的麻烦,dynamics-crm,asp.net-core,configuration-files,dnx,Dynamics Crm,Asp.net Core,Configuration Files,Dnx,TLDR; 如果您正试图将Microsoft Dynamics CRM与ASP.NET 5 MVC 6 dnx/vnext应用程序一起使用,请不要过度思考,只需使用现有的web.config文件即可 就我个人而言,我完全沉浸在新的配置范例中,以至于我没有想到现在显而易见的方法,即只使用good'ol web.config文件来存储所需的配置设置 我正在尝试连接到Microsoft Dynamics CRM;在我找到试图创建使用CrmSvcUtil.exe生成的CRM上下文的代码之前,所有内容都已
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="microsoft.xrm.client" type="Microsoft.Xrm.Client.Configuration.CrmSection, Microsoft.Xrm.Client"/>
</configSections>
<connectionStrings>
<add name="Xrm" connectionString="Server=https://myserver.crm.dynamics.com; Domain=; Username=myUsername@domain.com;Password=myPassword"/>
</connectionStrings>
<microsoft.xrm.client>
<contexts default="Xrm">
<add name="Xrm" type="Xrm.XrmServiceContext, Xrm" connectionStringName="Xrm"/>
</contexts>
</microsoft.xrm.client>
</configuration>
我在这里写下了这样一个推测:CRM dll对新的IConfigurationSource方法一无所知。我知道必须有另一种方法,然后我周五晚上疲惫的大脑终于点击了…嘿,我看到一个web.config文件…我想知道这是否有效。是的
var builder = new ConfigurationBuilder(env.WebRootPath)
.AddXmlFile("config.xml")
.AddEnvironmentVariables();