我正在参与ASP MVC项目。SignalR没有OWIN
我想在项目中使用SignalR,但我不想使用OWIN库。
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
我怎么能修改此删除依赖于OWIN:
据我了解,SignalR在使用这段代码的应用程序注册的?
我想用类似的方法来RouteConfig.RegisterRoutes(RouteTable.Routes);
您可以自由组合OWIN基础和“传统” ASP.Net中同一个项目。我想不出为什么你不能把这段代码放进去,并继续为用户提供价值。 – 2014-10-09 08:36:27
如果可能,我不想使用OWIN。我不喜欢应用程序有100500个引用的程序集。目前我不需要OWIN,唯一需要OWIN的库是SignalR。但我知道应该有可能摆脱这种依赖性。 – nZeus 2014-10-09 08:43:48
@Damien_The_Unbeliever:其实有。我现在面临的一个问题是,通过Mono在Linux机器上运行MVC WebApplication(SignalR Server),而Microsoft.Owin.Host.SystemWeb尚未在Mono中完全实现,这是WebApplication(自托管的Owin SignalR Server是确定的,因为它不需要Microsoft.Owin.Host.SystemWeb)。 – brian 2015-05-22 15:23:46