标签: dataverse

在 .NET 6 上通过 C# 代码访问 DataVerse 数据并对其运行 SQL 语句(Azure Function)

我正在云中使用 Dynamics365 CE。我正在尝试运行一些相当复杂的查询,这些查询是我作为 SQL 脚本构建的(使用 XrmToolBox 的精彩“SQL-4-CDS”插件)。

现在我知道我可以通过 TDS 端点连接到 Dataverse 数据存储(如果启用 - 在我的情况下),并且从 SSMS 中,它工作得很好:

Server Name    = myorg.crm4.dynamics.com,5558
Authentication = Azure Active Directory - Password
User Name      = my company e-mail
Run Code Online (Sandbox Code Playgroud)

我可以连接到 Dataverse,并运行我的查询 - 一切都很棒。

现在我想对我正在编写的 C# 代码(在 .NET 6 上运行)执行相同的操作,最终应该成为一个 Azure 函数 - 所以它是一个“服务器到服务器”,后面 -场景,没有交互式登录上下文的场景。

可以使用此连接字符串通过 TDS 端点连接到 Dataverse - 只要我以交互方式运行应用程序 - 就像我一样,在我的用户上下文中:

Server=myorg.crm4.dynamics.com,5558;Authentication=Active Directory Password;Database=my_dbname;User Id=my_email;Password=my_pwd;
Run Code Online (Sandbox Code Playgroud)

但是,这不适用于服务器到服务器“守护程序”样式的设置。

由于我使用 .NET 6(用于 Azure 函数),并且由于我想运行一些自定义 SQL 语句,因此我无法使用“CRM XRM 客户端”工具(带有类IOrganizationService) - 我需要直接使用 ADO.NET - …

c# azure-functions dynamics-365 dataverse .net-6.0

5
推荐指数
1
解决办法
1484
查看次数

如何获取“PluginProfiler.Solution.zip” - 插件注册工具 - Profiler

我面临着让我抓狂的问题,而且我在任何地方都找不到解决方案。而且似乎很多人都遇到了这个问题,并在几个“更专家”的论坛中询问,例如“community.dynamics.com”(例如此处)或在 Microsoft MVP 的网站上(例如 Andrew Butenko在此处输入链接描述)和其他几个地方。

问题是:在为 Dataverse 开发插件时,我们使用一个名为“插件注册工具”的工具将这些插件带到云端: 在此输入图像描述 在这个工具中,我们通常使用一个名为“Profiler”的工具来调试正在发生的事情,因为该插件在后台运行,并且您没有机会看到 GUI 中出了什么问题。但是,当我想安装它时,出现错误: 在此输入图像描述 微软的官方文档没有提到这一点,因为它们只涵盖了“快乐”路径。有谁知道如何让这个工具工作。我现在正在搜索几个小时,甚至没有提示从哪里开始。此外,该文件无处可下载,否则我会按照错误消息的建议这样做:

未处理的异常:System.InvalidOperationException:无法找到“PluginProfiler.Solution.zip”文件。确保它与 PluginProfiler.Library.dll 程序集位于同一目录中。bei PluginProfiler.Library.ProfilerManagementUtility.LoadSolutionFile(String prtPath) bei PluginProfiler.Library.ProfilerManagementUtility.ImportSolutionAsyncAndWait(CrmServiceClient 服务、String prtpath、布尔型publishWorkflows、布尔值 overwriteUnmanagedCustomizations、Int32 sleepInterval、Int32 asyncWaitTimeout) bei PluginProfiler.Libr ary.ProfilerManagementUtility.RetrieveOrCreateProfilerPluginType(CrmServiceClient 服务, String prtpath) 位于 Microsoft.Crm.Tools.Libraries.OrganizationHelper.InstallProfiler(CrmOrganization org, String prtPath) 位于 Microsoft.Crm.Tools.PluginRegistration.OrganizationControlViewModel.<>c__DisplayClass302_0.<InstallProfiler_Clicked>b__2(Object o, DoWorkEventArgs e)

非常感谢任何帮助!

debugging plugins dynamics-crm dataverse

2
推荐指数
1
解决办法
1233
查看次数

.Net 6 dataverse客户端sdk错误无法加载类型System.Runtime.Serialization.IDataContractSurrogate

最近我们开始使用.Net 6.0 的ac# 项目。我的团队打算使用 Microsoft.PowerPlatform.Dataverse.Client sdk 连接到Dynamics 365 crm进行开发。然而,当我们遇到如下图 1 所示的错误时。我可以知道 SDK 还不支持 .Net 6.0 吗?

错误图像

.net c# microsoft-dynamics dynamics-crm dataverse

1
推荐指数
1
解决办法
2192
查看次数