无法在IIS中托管AspNetCore API

时间:2019-01-03 13:41:27

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

我有一个.NetCore 2.2 API,但无法在IIS中托管它。 我已按照本指南中的所有步骤进行操作:

  1. Host and deploy ASP.NET Core
  2. Host ASP.NET Core on Windows with IIS

我正在使用OutOfProcess托管模型和依赖框架的部署。 我将应用程序发布到C://的文件夹中,创建了Site和AppPool,向用户授予了该文件夹的权限,安装了.NetCore托管捆绑包,启用了IIS,并将主机名添加到了主机文件中。

当我在浏览器中访问该站点时,它显示“无法访问此站点”。 IIS AspNetCore模块中的任何内容都没有显示在EventViewer中,没有创建stdout日志(那里有logs文件夹),没有创建我的应用程序日志(log4net),并且没有在inetpub / logs /中创建任何日志,所以我不知道什么可能是错误的。

感谢您的帮助,不知道该怎么办,因为没有创建任何故障排除信息。如果您需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

确保您的IIS网站中具有有效的Windows路径,例如 c:\ 不是 c:/ 等...