如何在IIS中运行.Net MVC(与使用`dotnet run`进行本地测试相比)

时间:2018-12-28 16:56:06

标签: c# .net iis .net-core

因此,这是一个基于C#的.Net WebApp,用于网络上Azure部署上的客户端。

在本地测试,我可以做dotnet run并在http://localhost:5000上进行测试,但是在最终环境中,它需要由IIS提供服务。我相信dotnet run(Kestrel)和IIS可以互相交谈(我相信有一种称为.useIISIntegration的方法)。

但是,如果可能的话,我想跳过所有需要我dotnet run启动应用程序的部署脚本,但是让IIS处理所有这些。部署后,dotnet run绝对必要吗? IIS如何直接处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

我想出于您的目的,您可以:

  • 运行 dotnet发布
  • 针对该程序在IIS中创建应用程序
  • 创建一个应用程序池并启动它。

别忘了在目标服务器中安装SDK /主机捆绑包,否则IIS将无法运行它。