asp.net - 如何确定 IIS 无法读取 web.config 的原因?
问题描述
我试图让一个基本的 .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 用户具有访问权限
解决方案
我修复了主机框架安装的修复安装
推荐阅读
- java - txt文件的Java顺序搜索
- python - 捕获扩展异常
- node.js - 一段时间后,Apache 反向代理上的 Nodejs 应用程序崩溃(错误 503)
- tailwind-css - 错误:在 Tailwind CLI 中找不到模块“is-color-stop”
- r - 如何用不同长度的命名向量填充 R data.frame?
- mysql - 如何使用mysql“count”和“group by”来包含0个计数?
- java - 在java中的android应用程序中将文件作为电子邮件附件发送
- algorithm - 具有排序优先顺序的循环分配如何工作?
- android - 使用jetpack compose的线圈
- tensorflow - 如何在 tf.Keras 多类分类器中计算精度、召回率和 f1score