在另一个项目中,我们有多个共享相同核心库的MVC应用程序。在核心库中,我们通过从已启动的GlobalAsax类型的命名空间中提取此信息来检测正在运行的应用程序:
System.Web.Compilation.BuildManager.GetGlobalAsaxType().BaseType.FullName
现在我们想在仅OWIN环境中做同样的事情。从本质上讲,我正在寻找上述内容,例如GetOwinStartupType()
。
有人知道这样的事情是否存在?
Assembly.GetExecutingAssembly()
返回System.Web
,我也不想在运行时检查StackTrace。