在.NET 4.5应用程序中自托管ASP.NET 5(不含DNX和IIS)

时间:2015-06-28 14:52:22

标签: .net asp.net-core dnx

是否可以添加ASP.NET 5 Web应用程序作为对传统.NET 4.5项目(Windows服务或控制台应用程序)的引用并在进程中启动它?

理想情况下,在一个解决方案中,ASP.NET应用程序和主机服务可以在同一解决方案中共享对其他项目的引用。

到目前为止尝试过:

dnu publish生成包,但尝试添加它们会产生以下错误: Install-Package:无法安装包' WebApplication1 1.0.0'。您正在尝试将此软件包安装到以&#.NET; .NETFramework,Version = v4.5'为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。将框架dnx451更改为net451时,由于缺少ASP引用,Web应用程序无法编译。

dnu build生成二进制文件,但是如何运行应用程序? (从哪里获取 IApplicationBuilder IHostingEnvironment 实例?)

1 个答案:

答案 0 :(得分:1)

不。如果没有DNX,则无法运行ASP.NET 5应用程序。

但是您可以在没有IIS的情况下运行ASP.NET 5应用程序。它可以自我托管。