首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ASP.net核心2.1未在IIS中加载

ASP.net核心2.1未在IIS中加载
EN

Stack Overflow用户
提问于 2018-09-09 10:12:45
回答 2查看 3.8K关注 0票数 1

我遇到了一个无法在IIS中运行的aspnet dotnet核心2.1应用程序问题。在事件查看器中没有任何内容,服务器根本没有响应(chrome显示"hostname failed to connect“。

  • 安装了visual c++ 2015版本3。
  • 安装了dotnet-hosting 2.1.3-win。
  • 我已经重新启动了我的机器
  • 我已经重新启动了IIS
  • 我已经创建了目录"logs/stdout“。
  • I已将stdoutLogEnabled=设置为“true”,以查看是否可以收到错误消息。
  • I已将应用程序池配置为“无托管代码”。
  • I已将应用程序池设置为以管理员用户身份运行。
  • I已将应用程序目录的权限递归设置为每个人。
  • Ive检查sitesmysite\modules下是否列出了"AspNetCoreModule“。

但我所做的一切都没有给我提供任何信息。

如果我通过"dotnet.exe ./application.dll“运行应用程序,它在5000端口启动,我可以浏览到它,它工作得很好。

我遗漏了哪一步?如何从IIS获得正确的响应以查看错误是什么?

这是一台Windows Server 2016计算机。在我的Windows10dev机器上也有同样的结果。

更新:我关注了https://neelbhatt.com/2018/01/30/deploy-net-core-application-to-iis-step-by-step-guide/和同样的结果。根本无法加载。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-10 09:23:07

我设置了一个自定义主机名,但忘记更新主机文件。我太愚蠢了。

票数 0
EN

Stack Overflow用户

发布于 2018-10-23 13:58:52

在asp.net core 2.1上发布的问题可以按如下方式修复。将下面的代码放在发布后生成的web.config上,然后试一试。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet"
        arguments=".\Web.dll"
        stdoutLogEnabled="false"
        stdoutLogFile=".\logs\stdout">
        <environmentVariables>
          <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
        </environmentVariables>
      </aspNetCore>
    </system.webServer>
  </location>
</configuration>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52240793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档