在 .net 5 上配置 Elmah 时出现错误 CS 7036
Posted
技术标签:
【中文标题】在 .net 5 上配置 Elmah 时出现错误 CS 7036【英文标题】:Error CS 7036 when configuring Elmah on .net 5 【发布时间】:2021-05-23 23:44:32 【问题描述】:我正在从 .NET Core 2.2 迁移到 .NET 5,但 Elmah 配置有问题。
我有这个代码,问题出在SqlServerHealthCheck
上,显示错误号 CS7036:
.AddElmahIoPublisher(options =>
options.ApiKey = "xxx";
options.LogId = new Guid("xxx");
options.HeartbeatId = "Aviation Management Api";
)
.AddCheck("Produtos", new SqlServerHealthCheck(configuration.GetConnectionString("DefaultConnection")))
.AddSqlServer(configuration.GetConnectionString("DefaultConnection"), name: "BancoSQL");
【问题讨论】:
如果您可以分享确切的错误消息并且可能是相关的堆栈跟踪,这将有很大帮助。 【参考方案1】:这看起来不像 ELMAH 的问题(或 elmah.io,这是您在此处真正使用的)。我建议您将AspNetCore.HealthChecks.SqlServer
软件包更新到最新版本。然后查看错误是否仍然存在,并按照评论中的建议在您的问题中发布更多详细信息。
【讨论】:
【参考方案2】:我使用的是最新版本 (5.0.2),但错误仍在发生。我正在从 2.2 迁移到 5.0,我面临很多麻烦。
【讨论】:
以上是关于在 .net 5 上配置 Elmah 时出现错误 CS 7036的主要内容,如果未能解决你的问题,请参考以下文章
在 Apache 上运行 ASP.net MVC 时无法访问 elmah.axd
配置复制从属时加载 mysql 5.6 主转储时出现错误 1794