从.net核心控制台应用程序运行ASP.NET核心Web应用程序

时间:2017-11-30 14:46:45

标签: .net asp.net-core .net-core asp.net-core-2.0

假设我已经创建了一个包含2个项目的解决方案:ASP.NET Core Web Application和.NET Core Console App。

有没有办法从控制台应用程序引用和运行Web应用程序?

具体地:

如何将.Net Core控制台应用程序发布到运行IIS的Web服务器?

1 个答案:

答案 0 :(得分:1)

ASP.NET核心应用程序是控制台应用程序。在项目目录的命令提示符中运行以下命令:

dotnet publish -o publish-output

这将在publish-output目录中生成共享发布文件。您现在可以使用以下命令运行它:

dotnet project-name.dll

运行后,它将接受已配置端口上的请求。现在可以将IIS(或任何其他服务器)配置为用作反向代理。您通常在IIS中创建一个网站,并将文件从publish-output移动到网站的IIS目录,并将IIS配置为充当它的反向代理。

关注instructions at Microsoft Docs here