【问题标题】:Environment discovery failed. No matching environments matched the given Id - PowerApps环境发现失败。没有匹配的环境与给定的 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,除了不再支持之外没有明确的答案。

标签: powerapps cds common-data-service


【解决方案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 包。

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

    【讨论】:

      猜你喜欢
      • 2020-03-19
      • 2021-05-15
      • 2020-12-04
      • 1970-01-01
      • 1970-01-01
      • 2017-10-27
      • 1970-01-01
      • 2011-05-27
      • 1970-01-01
      相关资源
      最近更新 更多