azure-bot-service - Azure Bot 服务:“build.cmd”不是内部或外部命令、可运行程序或批处理文件
问题描述
当我尝试创建我的网络应用程序机器人时,我无法找到 build.cmd 文件(在这些 youtube 教程视频中显示的许多文件中),并且在在线进行更改后我无法重新部署我的机器人代码编辑器。请帮忙!谢谢你。 e
** 我发现这可能是因为我选择了 Node.js SDK 版本而不是 C#。如何为 Node.js 版本重新部署我的在线代码编辑器脚本?
解决方案
无需“重新部署”您的代码。我不确定您要遵循的教程是什么,但这是不正确的说明。Azure 上已有的代码已部署。您不需要部署它。
为了让 'build.cmd' 不碍事:Azure 上有一段这样说:
这是错误的。如果bot是C#,你必须运行'build.cmd'来重新编译所有文件,但如果它是node,你可以忽略它。我将与 azure 团队的成员联系以纠正此问题。
至于在 Azure 上进行更改。如果您单击上图中的链接,您将转到在线代码编辑器。您可以在那里更改您的代码,并简单地保存文件。例如,在 Azure 中创建机器人,然后在 webchat 中进行测试:
在 AZURE 上创建的新机器人:
部署/创建完成后,您可以进入代码编辑器并进行更改:
我在编辑器中的代码
在这一点上,你想看一件事。右上角是一个小图标,显示“脏”或“已保存”。您可以在我的图像中看到它说“已保存”。Azure 会定期自动保存您所做的更改,因此您无需自己保存。一旦该图标显示“已保存”,您点击左侧垂直条上的“运行”按钮(“播放”按钮,下部顶部按钮):
保存图标
此时会发生两件事:首先,输出窗格将在代码编辑器上打开,告诉您服务器正在重新启动:
第二个是将打开一个新窗口,转到YOURBOTNAME .azurewebsites.net 页面。由于在 Azure 上创建的机器人没有静态网页,因此这将显示一个带有“代码”的简单页面:“ResourceNotFound”。您可以关闭此窗口。
返回到 azure,并为您的机器人进行“网络聊天测试”。点击“网络聊天测试”上的“重新开始”按钮。
推荐阅读
- python - 安装/卸载 Tensorflow 的问题(无法)
- python - 当重新分配对自身的 Python 引用时,它是取消分配并重新分配,还是什么都不做?
- vb.net - DataTable.GetChanges() 未按预期工作
- java - 使用 JSONPath 遍历大型 JSON 数组
- javascript - Sharing Variables Between Files (Without Globals)
- cgal - 是否可以将 Projection_traits_xy_3 适配器与“2D Polyline Simplification”包一起使用来简化 CGAL 的 2.5D 多段线?
- python - 数据框中特定列的乘法
- python - 无法在条目小部件上设置焦点()
- webpack - 我们是否应该关注 nativescript 共享代码库中 node_modules 文件夹的大小?
- ionic-framework - Xcode 更新后要模拟的问题