在 ASP.NET 样板中覆盖 SignalR 合同解析器

Overriding SignalR Contract Resolver in ASP.NET Boilerplate

我遇到一个问题,在信号 R 集线器中调用的方法返回驼峰式。我在样板文档中看到 signalR 中有一节关于如何覆盖默认行为

https://aspnetboilerplate.com/Pages/Documents/SignalR-Integration#pascalcase-vs-camelcase

我不知道如何正确实施。我尝试将以下代码片段添加到 Startup.cs 之前和之后的 app.MapSignalR()。我已经尝试将它添加到 Web 模块的预初始化中,我已经添加了我所有的程序集;我没主意了。

AbpSignalRContractResolver.IgnoredAssemblies.Add(typeof(MyWebModule).Assembly);

我正在使用 .NET 4.6.x,ABP 版本 3.2.4

如果您要为其使用默认合同解析器的类型在该模块中,那么您就可以开始了,但是如果您在模块外使用第三方库,那么您要确保它是添加到列表中。据我所知,您上面的代码应该可以工作,这只是确保添加正确类型的问题。