Warm tip: This article is reproduced from serverfault.com, please click

asp.net-如何确定 IIS 无法读取 web.config 的原因?

(asp.net - How to identify why IIS is not able to read the web.config?)

发布于 2021-10-14 15:04:46

我想让一个基本的 .NET 5.0 应用程序在新的开发服务器上运行,它给我一个错误,想读取web.config没有配置错误。

在此处输入图像描述

托管框架已安装

在此处输入图像描述

App Pool 用户和文件夹路径是默认设置。

在此处输入图像描述

我什至运行了 Process Monitor 并且文件被成功读取,所以它的内容给它带来了困难。这是web.config内容。

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

环境变量也已设置

在此处输入图像描述

事件查看器中也没有错误。

想法?

- - 编辑 - -

该文件显示 IIS 用户具有访问权限

在此处输入图像描述

Questioner
Josh Russo
Viewed
0
Josh Russo 2021-10-14 23:47:07

我修复了主机框架安装的修复安装