如何在 .NET Core 2.2 中为 SignalR 配置 JsonOptions?
How to configure JsonOptions for SignalR in .NET Core 2.2?
我想将 StringEnumConverter
添加到我的 SignalR 序列化程序设置中,但我似乎找不到执行此操作的方法。
现在我在我的传输对象上添加了一个可以解决问题的属性,但是像使用 Mvc 那样全局定义它会更好
services.AddMvc().AddJsonOptions(options =>
{
options.SerializerSettings.Converters.Add(new StringEnumConverter(true));
});
但是对于 SignalR。
这可以通过将对 AddJsonProtocol
的调用链接到 ConfigureServices
中的 AddSignalR
来实现。这是一个例子:
services.AddSignalR()
.AddJsonProtocol(options =>
{
options.PayloadSerializerSettings.Converters.Add(new StringEnumConverter(true));
});
我想将 StringEnumConverter
添加到我的 SignalR 序列化程序设置中,但我似乎找不到执行此操作的方法。
现在我在我的传输对象上添加了一个可以解决问题的属性,但是像使用 Mvc 那样全局定义它会更好
services.AddMvc().AddJsonOptions(options =>
{
options.SerializerSettings.Converters.Add(new StringEnumConverter(true));
});
但是对于 SignalR。
这可以通过将对 AddJsonProtocol
的调用链接到 ConfigureServices
中的 AddSignalR
来实现。这是一个例子:
services.AddSignalR()
.AddJsonProtocol(options =>
{
options.PayloadSerializerSettings.Converters.Add(new StringEnumConverter(true));
});