环境发现失败。没有匹配的环境与给定的 ID 匹配 - PowerApps

Posted

技术标签:

【中文标题】环境发现失败。没有匹配的环境与给定的 ID 匹配 - PowerApps【英文标题】:Environment discovery failed. No matching environments matched the given Id - PowerApps 【发布时间】:2018-11-08 02:15:18 【问题描述】:

我正在尝试使用以下 URL 中提供的控制台应用程序连接到我的一个 PowerApps 环境

Get started with the Common Data Service SDK

我遵循了链接中提供的所有步骤。在 AD 中注册 App,在 powerapps 中创建环境和数据库,将 app.config 示例代码的所有值替换为实际值。但是,当我尝试运行控制台应用程序时,它会按预期显示提示,一旦我使用提示授予访问权限,它就会显示以下错误

“环境发现失败。没有匹配的环境与给定的 my environment GUID 的 Id 匹配。”

在下一行

var client = ConnectionSettings.Instance.CreateClient().Result

我在这里错过了什么?

【问题讨论】:

根据我在该链接上看到的内容,一旦您注册,您就必须拥有管理员权限。一旦您拥有管理员访问权限,您就可以获得环境 ID (EID)。如果您没有管理员权限,那么它将无法正常工作。 是的,我确实有管理员权限,并且我使用了正确的环境 ID。仍然抛出异常。 从几个部分的cmets来看,已经不再支持了。有一些解决方法,但就在过去的几个月里,人们都在说同样的事情。还要查看一切以使其正常工作将是 500 英里的旅行。人们正在努力访问松散的通用数据,但整个程序看起来已经被废弃了。 我会查看所有的 cmets。在您提供的链接上。这本身不是错误,而是MS说要反编译然后重新编译的nuget问题,以及其他东西,基本上是我从其他人那里收集的,这是一个死胡同。除了我在答案部分给出的答案之外,我不能给你任何其他答案。看起来可能没有更新,所有的代码都已经过时了,而且它可能比实际玩弄更多的工作。但是,这由您决定。 从今年 1 月到 2 月的 cmets 中,每个部分都有一些关于它无法正常工作的信息。所以我相信你已经做了你能做的一切。即使有你的评论。回过头来翻过cmets,有几个人质疑过MS,除了不再支持之外没有明确的答案。 【参考方案1】:

通过阅读所有内容并查看 cmets,显然它不再可用。我截屏了几个月前的答案。其他人也有同样的问题。所以说的是它不再可用

https://docs.microsoft.com/en-us/common-data-service/entity-reference/cds-sdk-get-started#sample-console-application

这可能是https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/overview的解决方法

【讨论】:

【参考方案2】:

我刚刚检查了此问题的新解决方案。请尝试进行以下可能的更改。

请为 System.Configuration.ConfigurationManager 安装 Nuget 包。

如果问题没有解决,请告诉我。感谢阅读

【讨论】:

以上是关于环境发现失败。没有匹配的环境与给定的 ID 匹配 - PowerApps的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点#Python图像处理,cv2模块,OpenCV实现模板匹配

如何从可能是与给定 id 匹配的父级或子级之一的列表中获取对象

CodenameOne Ios Build 失败,并显示“没有找到匹配 '<apple id >(#####385)' 的证书”

python 面试题

在多 GPU 系统中,给定 PCI 供应商、设备和总线 ID,如何将 OpenCL 设备与特定 GPU 匹配?

如果变量与正则表达式不匹配,则失败