MVC プロジェクトで LightInject を使い始めたばかりですが、問題なく動作しています。しかし、SignalR ハブにも使用したかったのです。だから私はhttp://www.lightinject.net/#signalrの指示に従いました。ただし、メソッド ServiceContainer.RegisterHubs はどこにも表示されません。LightInject、LightInject.Mvc、および LightInject.SignalR dll をインストールしました。
using log4net.Config;
using LightInject;
using Microsoft.Owin;
using Owin;
using MvcProject;
using MvcProject.ApplicationServices.Interfaces.EventSignups;
[assembly: XmlConfigurator(ConfigFile = "Web.config", Watch = true)]
[assembly: OwinStartup(typeof (Startup))]
namespace MvcProject
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
//ConfigureAuth(app);
var container = new ServiceContainer();
container.Register<IEventSignupService>();
container.Register<IViewModelRetrieverEventCommentService>();
container.Register<IViewModelRetrieverEventService>();
container.RegisterHubs(); //cannot see method
app.MapSignalR(container.EnableSignalR());
}
}
}
誰が私が間違っているのか知っていますか?