Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
Azure active directory azure政府是否有ms bot的工作样本_Azure Active Directory_Botframework_Azure Bot Service - Fatal编程技术网

Azure active directory azure政府是否有ms bot的工作样本

Azure active directory azure政府是否有ms bot的工作样本,azure-active-directory,botframework,azure-bot-service,Azure Active Directory,Botframework,Azure Bot Service,我不熟悉bot框架,在过去的几周里一直在研究它(v4),并且能够在可用样本的帮助下与luis和qnamaker集成一个工作bot。当我在Azure Government上部署相同的bot时,它不起作用。然后我搜索了很多,发现azure公共云和政府之间存在很多差异(主要是关于URL和端点) 我按照下面的链接在bot代码中进行代码更改。但机器人仍然无法工作 有趣的是,azure government中提供的默认echo bot也不起作用。当我尝试使用自动创建AAD应用程序id和密码选项创建它时,

我不熟悉bot框架,在过去的几周里一直在研究它(v4),并且能够在可用样本的帮助下与luis和qnamaker集成一个工作bot。当我在Azure Government上部署相同的bot时,它不起作用。然后我搜索了很多,发现azure公共云和政府之间存在很多差异(主要是关于URL和端点)

我按照下面的链接在bot代码中进行代码更改。但机器人仍然无法工作

有趣的是,azure government中提供的默认echo bot也不起作用。当我尝试使用自动创建AAD应用程序id和密码选项创建它时,我收到一个错误:“身份验证\u未经授权:由于缺少权限配置,对应用程序“GUID”的访问被阻止”


对于以上内容,我正在使用试用版azure政府帐户。

因此,对于azure政府,有两行代码必须添加到appsettings.json

  "BotEnv": "usgovprd",
  "ChannelService": "https://botframework.azure.us",

添加了这两个设置后,我成功地从VisualStudio发布到MAG。

最后!其工作原理是升级到bot框架v4.9.3,并在ConfigureServices中的services.AddBot方法中添加以下两行

services.AddBot<ChatBot>(options =>
{
options.ChannelProvider = new ConfigurationChannelProvider(_configuration);
options.AppCredentials = new MicrosoftGovernmentAppCredentials(MSAppId, MSAppPassword);

// rest of the code
});
services.AddBot(选项=>
{
options.ChannelProvider=新配置ChannelProvider(_配置);
options.AppCredentials=新的MicrosoftGovernmentAppCredentials(MSAppId、MSAPPPPassword);
//代码的其余部分
});

澄清;在echo机器人上,您在什么时候收到该错误?当尝试使用AAD appid/密码设置/创建bot时?嗨,Dana,感谢您的回复。是,当我尝试创建Web应用程序Bot资源时出错。我用截图更新了这个问题。我想这可能与你在active directory中的权限有关。您是正在使用的目录中的管理员,还是仅仅是参与者?(我的假设是admin,但不确定试用版gov是如何工作的)。您是否能够在bot创建之外创建应用程序注册?我必须就此问题联系ms支持部门,根据他们的说法,有两个云实例,屏幕截图中显示的错误消息中提到的应用程序GUID代表bot框架。一个云实例的此GUID配置不正确,而此实例正是我们的试用azure gov帐户所在的位置。我正在等待他们对决议的进一步回应。我感谢你迄今为止在这个问题上的时间和投入。