是否可以添加 ASP.NET 5 Web 应用程序作为对传统 .NET 4.5 项目(Windows 服务或控制台应用程序)的引用并在进程中启动它?
理想情况下在一个解决方案中,以便 ASP.NET 应用程序和宿主服务可以共享对同一解决方案中其他项目的引用。
到目前为止尝试过:
dnu publish
生成包,但尝试添加它们会产生以下错误:安装包:无法安装包'WebApplication1 1.0.0'。您正在尝试将此包安装到以“.NETFramework, Version=v4.5”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。将框架更改dnx451
为 时net451
,由于缺少 ASP 引用,Web 应用程序无法编译。
dnu build
生成二进制文件,但如何运行应用程序?(从哪里获取IApplicationBuilder和IHostingEnvironment实例?)