ASP.NET Core 2.0 - 部署到IIS

时间:2018-01-06 23:27:47

标签: c# iis asp.net-core

希望有人对IIS中托管.NET Core 2.0应用程序的问题有所了解

我尝试将简单的WebAPI项目部署到IIS。以下是我采取的步骤:

  • 发布到文件夹。
  • 文件夹包含web.config
  • 我在IIS中启动了一个新网站
  • 对于物理路径,我选择上面步骤1中的已发布文件夹
  • 我的机器上安装了AspNetCoreModule。单击"模块"确认这一点。在IIS中为这个新创建的网站
  • 访问网址时,出现HTTP 404错误。

enter image description here

鉴于部署到IIS的这些步骤与我以前用过的其他.NET Framework应用程序所遇到的步骤非常不同,我不确定为什么这对我来说是失败的。

2 个答案:

答案 0 :(得分:2)

这应该是一个评论,但我没有足够的声誉。

我遇到了同样的问题,我已经按照以下方式解决了这个问题:

  1. 在此路径C:\ inetpub \ wwwroot
  2. 上创建文件夹(带应用程序)
  3. 在IIS上使用\ wwwroot \ yourapp
  4. 上的物理路径创建新的Web应用程序

    确保您已安装“Internet Information Services Hostable Web Core”(您可以在Windows功能中添加它)

答案 1 :(得分:0)

我的问题是我需要两个额外的软件:

  1. Windows服务器托管(https://www.microsoft.com/net/download/windows
  2. 网址重写模块