代码之家  ›  专栏  ›  技术社区  ›  kunjee

在带有Servicestack 4和F的asp.Net应用程序中未调用应用程序启动#

  •  1
  • kunjee  · 技术社区  · 12 年前

    我正在使用servicestack应用程序尝试asp.net主机。这是我的链接 repo

    如果没有servicestack global.asax.fs,将调用应用程序start,但在安装了servvicestak的情况下不会调用它。我已经成功地使它与V3.71一起工作,也与自己的主机一起工作。但asp.net主机的servicestack V4在进入应用程序启动之前已经收支平衡。错误是AppHost的实例未创建,所以servicestack无法启动。这也使得调试它变得困难。

    请看一看,至少提供一种开始调试的方法。或者是我可以开始研究的东西。

    如果需要进一步的细节,请告诉我。

    1 回复  |  直到 11 年前
        1
  •  2
  •   mythz    12 年前

    只是仔细看了一下源代码,它缺少一个 ignore() 声明和结尾 应用程序启动 因为该方法预期返回void(和 apphost.Init() 在里面 第4页 返回ServiceStackHost,以便它可以被链接),例如:

    type Global() = 
        inherit System.Web.HttpApplication()
        member x.Application_Start (sender:Object, e:EventArgs) = 
            let apphost = new App_Start.AppHost()
            apphost.Init() 
            ignore()