我已经在SO及以后寻找答案,但迄今为止我还没有看到任何答案。Asp.Net vNext现有应用程序内的自我托管
我们正在考虑向现有的Windows服务/ WPF EXE添加一些报告。理想情况下,我们会自行托管一个vNext应用程序,以便公开我们的应用程序可以使用的报告终端。这在OWIN和ASP.NET 4中是可以实现的。
这对vNext来说甚至可能吗?
我试过了几个样本等,K运行时似乎显然是一个不同的CLR运行时。建立等等都是相当不同的......所以我想至少它必须是一个完全独立的过程......或者我在吠叫错误的树?
特别是我们似乎需要调用K运行时(k web或elk pack'ed .cmd),这看起来很直观,因为我已经在我正在运行的一个进程中(主要的exe /服务) 。
编辑:我想知道如果答案是NoWin,引用和提供OWIN容器。但我很努力地想看看这是不是最好的方法...
我在这里谈论的无知,但为什么在这里显然是Windows应用程序的一个Web应用程序?如果不需要Web服务器来处理请求,并且每台机器都部署在每台机器上,为什么还要解决这个难题 – user3036342
很难知道该说些什么。主持一个允许监视或报告的API非常方便。这是我以前用过的东西,当然不是新的或非常疯狂的。 一些工具/应用程序可以实现这一点 - 通过中央应用程序收集,分析统计信息/日志,并通过独立应用程序与专用应用程序提供馈送/报告。 我会给你它超出了通常的部署方案,并且由于运行时的混合(CLR和现在的K),这是可以理解的,为什么现在不是一个选项...... – penderi