- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在 azure 门户中创建了一个 Web App Bot 服务,下载它、修改它、在可以运行的 Bot 模拟器上测试它,并将其部署回 Azure。在 Azure 中创建机器人 channel 注册和应用服务。我预计原始 Web 应用程序机器人的行为会更新,但当我在 Web Chat 中进行测试时,它仍然是带有航类预订示例的默认机器人。当我在网络聊天测试中为机器人 channel 注册资源输入一条消息时,我收到“无法发送重试”和“将此消息发送到您的机器人时出错。HTTP 状态代码:未找到”
我尝试更改 Microsoft 应用程序 ID 和密码以及消息传递端点,以匹配我在本地测试时使用的端点。我还尝试通过 Visual Studio 进行发布,而不是通过此链接使用 Azure CLI https://www.c-sharpcorner.com/article/publish-your-bot-to-microsoft-azure/但他们使用的应用程序不是.net core,它没有部署在我的项目中。我已经用尽了所有链接,但仍然没有找到解决方案。
最佳答案
that tutorial的基础知识都很好,尽管已经过时并且不是官方教程/文档。由于您从 Azure 下载了机器人,因此您唯一需要执行的发布操作是:
老实说,当部署失败时,我发现最好从头开始新的部署,确保我完全遵循每个步骤。这通常比尝试排除故障并修复失败的部署更快。话虽这么说,以下是您提到的每个问题可能存在的问题:
I expected the original Web App Bot's behavior to update but when I tested in Web Chat it still the default bot with the flight booking example
可能的问题:
确保您使用 latest Azure CLI然后再试一次。
有时,如果您通过 Visual Studio 进行发布,请右键单击项目,选择“发布”、“编辑”、“设置”,然后在“文件发布选项”下选中“删除目标位置的其他文件”。请注意,当您使用较新的机器人时,这可能不是您遇到的问题。
When I typed a message in Test in Web Chat for the Bot Channels Registration resource I get "couldn't send retry" and "There was an error sending this message to your bot. HTTP status code: not found"
这通常意味着端点错误。在您的 Web 应用程序机器人 > 设置中,确保消息传递端点是:
https://<yourAppService>.azurewebsites.net/api/messages
I answered a similar question用户尝试通过 AZ CLI 进行部署,但缺少此步骤:
az bot prepare-deploy --lang Csharp --code-dir "." --proj-file-path "MyBot.csproj"
I have tried changing the Microsoft App ID and password and messaging endpoint to match the ones I have used when I tested locally.
正确的 MicrosoftAppId 和 MicrosoftAppPassword 可在您的应用中的 App Registration Panel 中找到。 。如果您需要新的 MicrosoftAppPassword,请打开应用程序注册,转到证书和 secret ,然后单击新客户端 secret 。请务必复制它,因为如果您离开该页面,您将无法再次查看它。
这些需要在三个地方设置:
appsettings.json
文件(或 .env
对于节点)。关于c# - 将机器人部署到 Azure 后,在 Web 聊天中测试键入消息返回 "Not found"HTTP 状态代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56435491/
考虑代码: def foo() -> ??: return bar() 我怎么能说我希望 foo 的返回类型与 bar() 的返回类型相同? 在 C++ 中,我可以使用 decltype,类
我运行以下 mysql 查询并看到第一个查询的类型为 ALL。 mysql> EXPLAIN SELECT one.language_id as filter_id,
http://muaddibspace.blogspot.com/2008/01/type-inference-for-simply-typed-lambda.html是 Prolog 中简单类型 l
鉴于类型 type EnumerableComponentFactory = (config: { Container: React.ComponentType; Item: React.Co
我在我的自动 rmarkdown pdf 文档中使用 stargazer 包来制作漂亮的表格。默认情况下,Stargazer 将其表格放置在页面的中心。如何让观星者生成将表格与左侧对齐的 latex
class A: pass class B(A): pass ListOfA = List[A] list_of_a : ListOfA = [A(), A()] for e in [
我目前正在研究学习 WPF 和 Silverlight。到目前为止,我一直在用 Delphi 和 C# (Winforms) 进行开发。在看一些关于 WPF 的书籍和在线观看一些介绍性视频时,我的印象
在输入如下内容后: ) 按钮。但是那个按钮比较不方便。 (请注意,对于 Orientation="Horizontal" 等下拉选项不存在此问题,从下拉菜单中选择 Horizontal 后,插
我在输入以下内容时遇到问题。 问题在于 TeamIcon . 我的对象定义如下。 import TeamIcon from './components/icons/TeamIcon'; export
Demo 我这里有一个验证类是否存在于 div 中的演示。当没有类时,另一个类将从按钮中删除。基本上,当没有禁用按钮时,添加按钮上的禁用将被删除。 如果用户做的最后一件事是更改,这可以正常工作,但如果
这个问题在这里已经有了答案: How can I access object properties containing special characters? (2 个答案) 关闭 9 年前。 我
尝试创建一个 Web 应用程序(使用 mySQL 和 Python),其中包含马萨诸塞州的徒步旅行路线列表。我只想在一页上显示我的数据库中所有路径的名称,但不知道为什么什么都不显示: ########
您好,我想在使用 jQuery 的文本输入字段中键入时用点替换逗号。我现在有这段代码; $(document).on('change', '.unitprice', function() { $(
我为静态主页编写了以下代码。在这里我想使用类型化的库,它包含在部分“head.html”中。但是由于键入我的内容不断跳跃。这是因为在某个时刻字幕容器是空的。我试过添加默认占位符,但这似乎无法解决问题。
我想知道有没有类似于scanf的函数允许在c中自定义输入。我想要做的是当用户输入想要的日期时,每隔几个字符添加一个点。当用户想要确认他的输入时,他应该按下回车键,并且该变量被保存在某处。 示例:用户输
Java 中有没有办法让 ListModel 只接受特定类型?我要找的是类似 DefaultListModel 的东西或 TypedListModel ,因为 DefaultListModel 只实现
考虑如下数组类型: let example1: MyArray = ['John'], example2: MyArray = [4, 5, 1, 5, 'Eric'], exampl
我想弄清楚我是否正确输入了我的 React 高阶组件。在大多数情况下,这是正常工作的,但是在将 React 引用应用于 HOC 实例时,我遇到了输入问题。下面是一个简化的重现: import * as
这是 Python 3.7 我有一个这样的数据类: @dataclass class Action: action: str 但 Action 实际上仅限于值“bla”和“foo”。有没有一种明
我想弄清楚我是否正确输入了我的 React 高阶组件。在大多数情况下,这是正常工作的,但是在将 React 引用应用于 HOC 实例时,我遇到了输入问题。下面是一个简化的重现: import * as
我是一名优秀的程序员,十分优秀!