假设我已经创建了一个包含2个项目的解决方案:ASP.NET Core Web Application和.NET Core Console App。
有没有办法从控制台应用程序引用和运行Web应用程序?
具体地:
如何将.Net Core控制台应用程序发布到运行IIS的Web服务器?
答案 0 :(得分:1)
ASP.NET核心应用程序是控制台应用程序。在项目目录的命令提示符中运行以下命令:
dotnet publish -o publish-output
这将在publish-output
目录中生成共享发布文件。您现在可以使用以下命令运行它:
dotnet project-name.dll
运行后,它将接受已配置端口上的请求。现在可以将IIS(或任何其他服务器)配置为用作反向代理。您通常在IIS中创建一个网站,并将文件从publish-output
移动到网站的IIS目录,并将IIS配置为充当它的反向代理。