Asp.Net vNext在现有应用程序中自托管

pen*_*eri 5 c# self-hosting asp.net-core

我已经在这个问题上找到了答案,但是到目前为止我还没有看到任何答案.

我们正在考虑向现有的Windows Services/WPF EXE添加一些报告.理想情况下,我们会自行托管一个小的vNext应用程序,该应用程序将公开我们的应用程序可以使用的报告端点.这可以通过OWIN和ASP.NET 4实现.

vNext甚至可以实现这一点吗?

我已经尝试了一些样本等,而K Runtime似乎显然是与CLR不同的运行时.构建等也是完全不同的...所以我想至少它必须是一个完全独立的过程....或者我是在咆哮错误的树?

特别是看起来我们需要调用K运行时(k web或elsed ak pack'ed .cmd),因为我已经在我正在运行的进程(主要的exe/service)中,这似乎是coutner直观的.

编辑:我想知道答案是NoWin,引用并提供OWIN容器.我正在努力想看看这是不是最好的方法......

pen*_*eri 0

好吧,我在 jabbr.net 上花了一些时间,并从很棒的 @dfowl 和一位乐于助人但相当简短的年轻开发人员那里得到了一些帮助(那些日子)。

@dfowl:这种情况几乎已经死了

我的看法是,我们的 Windows 服务/WPF 在 CLR 下运行,而 vNext 在 CLR 下运行,因此它们是不同的运行时。

一种方法可以做到这一点,基于旧版本的 K 运行时,它是呃,毛茸茸的。可以归档,但绝对不要将其投入生产:

Alxandr 的 K 运行时 CLR 引导程序