2

https://github.com/SignalR/SignalR/wiki/Extensibility上的 SignalR github 存储库可扩展性 表明您可以替换

我在 Global.asax Application_Start 事件中完成的 IJavaScriptMinifier:-

protected void Application_Start()
{
    Microsoft.AspNet.SignalR.GlobalHost.DependencyResolver.Register(typeof(Microsoft.AspNet.SignalR.Hubs.IJavaScriptMinifier), () => new Common.HubMin());

    // Register the default hubs route: ~/signalr
    RouteTable.Routes.MapHubs();
    ....
}


public class HubMin : Microsoft.AspNet.SignalR.Hubs.IJavaScriptMinifier
{
    public string Minify(string source)
    {
        CodeSettings settings = new CodeSettings
        {
          PreserveImportantComments = false,
          PreserveFunctionNames = true
        };
        Minifier doMin = new Minifier();
        string mind = doMin.MinifyJavaScript(source, settings);
        return mind;
    }
}

我已经在调试器中检查了这个函数正在被调用并且缩小的源被返回,但是 hubs.js 文件仍然没有被缩小。

有什么线索吗??

4

1 回答 1

1

这仅在运行时有效,而不是在您运行 SignalR.exe 时。

于 2013-02-23T01:03:56.263 回答