我遵循了本教程https://microsoft.github.io/botframework-solutions/virtual-assistant/tutorials/create-assistant/typescript/4-provision-you-azure-resources/当我尝试执行 '. /Deployment/Scripts/deploy.ps1' 文件,由于一些错误,它没有工作。
JavaScript/打字稿
只需按照上面的教程链接,就会发生错误。 无需更改代码。
1) 哟 botbuilder-assistant
2)az登录
3) ./deployment/Scripts/deploy.ps1
在 Azure 上成功部署聊天机器人
我在 Mac OS Catalina 10.15.3 上运行此代码
嗨@igor17400 ,感谢您报告此问题!
我们将对其进行审核,稍后我们会回复您😊
嗨@igor17400 ,抱歉耽搁了。 我们使用您提到的步骤成功重现了该问题,我们将验证一些解决方法,稍后我们会回复您😊。
@igor17400 ,此问题将在 npmjs 中的generator-botbuilder-assistant的下一版本中修复。
我们确定了一些适合您的解决方法:
"serverFarmId": "[concat('/subscriptions/', Subscription().SubscriptionId,'/resourcegroups/', resourceGroup().name, '/providers/Microsoft.Web/serverfarms/', parameters('appServicePlanName'))]",
请检查问题 #2762,特别是这个评论。
让我知道它是否解决了您的问题😊。
嗨@igor17400 ,我们正在关闭这个问题,因为它将在下一个版本的 TypeScript 中修复。 如果您仍然遇到问题,请随时重新打开它😊。
在它们发布之前,您可以使用 MyGet 中发布的包作为日常构建:
要使用generator-botbuilder-assistant
,如果您已经有了它,您应该卸载它,然后安装 MyGet 之一:
npm uninstall -g generator-botbuilder-assistant
npm install -g [email protected] --registry https://botbuilder.myget.org/F/aitemplates/npm
要集成botbuilder-solutions
每日构建,您有两个不同的选项,我们推荐第一个选项,因为它是最简单的一个(考虑删除机器人的package-lock
和node_modules
) :
https://botbuilder.myget.org/F/aitemplates/npm
的.npmrc
文件,并更新package.json
以将botbuilder-solutions
版本指向4.5.0-preview223
botbuilder-solutions
的 tgz,直接在 package.json 中使用绝对路径引用它npm pack [email protected] --registry https://botbuilder.myget.org/F/aitemplates/npm
最有用的评论
嗨@igor17400 ,感谢您报告此问题!
我们将对其进行审核,稍后我们会回复您😊