首页 > 解决方案 > IIS 10 不接受自动生成的 web.config

问题描述

我想将实体框架核心 (.Net) 发布到 IIS。为此,我在 Visual Studio Community 2017 中发布了应用程序。当我发布应用程序时,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=".\basket.api.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
    </system.webServer>
  </location>
</configuration>
<!--ProjectGuid: ba174064-1719-4e47-a0c3-5e8cff312047-->

我去我的 IIS 10 IIS 10 我将它发布到默认网站。进入位置“C:\inetpub\wwwroot”。我通过 webbrowser localhost 启动网站访问。

我总是收到以下错误消息: 错误页面

我查看了错误代码 0x8007000d 的 Microsoft 网页,基本上是说 XML 元素的格式不正确。这是不可能的,我检查了所有的格式,当我发布网站时,我让 Visual Studio 自动生成。我尝试了一切,不知道该怎么做。我是 IIS 方面的新手。

标签: visual-studioiisweb-config

解决方案


推荐阅读