botframework - 将机器人部署到 Azure 时 Microsoft.Bot.Builder.Autofac DLL 不匹配
问题描述
我正在处理的机器人服务已开始接收 405 Not Allowed 消息。我认为这可能是因为默认状态服务器已被弃用,所以我决定按照本指南来实现内存状态。
这在针对 Bot Framework 模拟器进行本地测试时效果很好。但是,当我现在部署构建时,在 Web 应用程序入口站点上出现以下错误:
由于安全限制,我必须通过将文件复制到 wwwroot 来进行部署。我已确保删除所有旧文件,将其复制到新文件中并重新启动应用程序。
Web.config 中的一些绑定似乎引用了比 Nuget 包管理器中的旧版本(3.12.2.4),因此我在清理、重建和重新发布应用程序之前将它们更新如下:
<bindingRedirect oldVersion="0.0.0.0-3.16.1.38846" newVersion="3.16.1.38846" />
任何帮助,将不胜感激。
解决方案
推荐阅读
- javascript - ejs 包含和部分的问题
- ios - 如果我要求现有应用程序的管理员删除他们的应用程序,那么我现在可以创建一个具有相同名称的新应用程序吗?
- java - Java If 语句问题
- javascript - Electron js不渲染反应构建的Web应用程序
- .net-core - System.Configuration.ConfigurationManager 与 Microsoft.Extensions.Configuration
- c# - 如何转置查询结果?
- c# - 如何从 csproj 中删除多余的 msbuild 属性?
- python - NetworkX - Graph.nodes() 如何接收参数?
- go - godooc 不会读取我的代码,还是 godoc 无法读取匿名函数?
- azure - C#如何使用Microsoft.Azure.Management.Graph.RBAC.Fluent获取订阅中定义的RBAC中所有角色的用户列表