配置web.config dotnet IIS

时间:2019-12-13 23:55:10

标签: .net .net-core web-config web.config-transform

我正在开发一个dotnet应用程序,该应用程序在引用传递之后并在Ubuntu上就可以了,但是现在我尝试将其发布到我的Windows服务器上,并且当访问路由时,我可以自己从以下错误中配置它们:{{3 }}

在参考文献中,他将告诉我删除web.config中格式错误的元素,但是我不知道自己在做什么错,有人可以帮助我吗?

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath="dotnet" arguments=".\connect-app.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" hostingModel="inprocess" />
  </system.webServer>
</configuration>

5 个答案:

答案 0 :(得分:2)

有多种方法可以导致此错误。

  • ASP.NET Core Module v2没有正确安装和配置。

    • 通过here
    • 安装ASP.NET Core托管捆绑包
  • 验证IIS模块中的AspNetCoreModuleV2
  • 有时,文件系统可能会限制对应用程序池某些路径的访问

    • 尝试将应用程序池标识添加到各自 文件/文件夹

      ICACLS C:\ StatusApp \ / grant“ IIS AppPool \ YourAppPool:F”

  • 将您的主机设置为“进程外”,然后查看.NET Core 复制已正确实例化。

答案 1 :(得分:1)

确保已为IIS启用ASP.NET功能

Install IIS and ASP.NET modules in Windows 2016

尝试卸载和安装IIS运行时支持(ASP.NET Core Module v2)

答案 2 :(得分:0)

1。 URL重写配置不正确或未正确安装

错误0x8007000d ,如果web.config中缺少URL重写模块或未安装正确的版本,则可能会发生。

确保通过网络平台安装程序安装 URL重写模块。(REFERENCE

2。检查stdlog

您还可以查看在web.config中启用的stdlog文本文件,以了解实际情况。

3.ASP.NET Core Module v2

最后,根据其他用户的建议,请确保正确安装和配置了ASP.NET Core Module v2

答案 3 :(得分:0)

我的问题是由于 IIS 的安装是在 ASP.NET Core Hosting Bundle 之后完成的。这没有正确安装 ASP.NET Core Module v2。

您应该拥有文件夹 C:\Program Files\IIS

我需要修复托管包的安装,然后包含了 ASP.NET Core Module v2 安装。

IIS folder under Program Files

答案 4 :(得分:-1)

我用您提供的0x8007000d错误代码搜索了500.19 IIS。我发现的文章指出,当缺少模块和/或尚未安装模块时,会发生这种情况。

再次检查是否已使用web.config将IIS的ASP.NET Core模块安装在系统上,然后从那里进行安装。

来源

The Horrible Story of Publishing NET Core Web Apps for Beginners

MSDN - Host ASP.NET Core on Windows with IIS

ASP.NET Forums

IIS Forums


编辑:

ApplicationHost.config文件中包含什么?您有<section name="aspNetCore" overrideModeDefault="Allow" />吗?

来源Error 0x8007000d when running ASP.NET Core app in IIS despite AspNetCoreModule being installed