我正在參與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