是否可以添加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 实例?)
答案 0 :(得分:1)
不。如果没有DNX,则无法运行ASP.NET 5应用程序。
但是您可以在没有IIS的情况下运行ASP.NET 5应用程序。它可以自我托管。