Мне нужно зарегистрировать ihubcontext в autofac.Мой тест на объединение команд использует auto для автоматического разрешения, как показано ниже.
[TestMethod]
public async Task TestGetReadyRoundCode()
{
var expected = true;
var target = AutofacConfig.GetContainer(new ServiceCollection(), Config.ConnectionStrings, Config.MongoDBConnectionStrings).Resolve<ILotteryRoundService>();
var result = await target.GetReadyRoundCode(LotteryNameKey.chongqingSSC.ToInt());
Console.Write(JsonConvert.SerializeObject(result, Formatting.Indented));
Assert.AreEqual(expected, result.Success);
}
Я попытался зарегистрировать signalr. Но получить исключение throw.
builder
.RegisterGeneric(typeof(IHubContext<,>))
.As(typeof(IHubContext<,>))
.AsImplementedInterfaces()
.SingleInstance()
.PropertiesAutowired();
Я также перешел по этой ссылке .Но я не могу добиться успеха.
Кто-нибудь может мне помочь с этой проблемой?