c# - IIS 10 无法读取 web.config(尝试部署 Blazor),错误 500.19 与 0x8007000d
问题描述
我在 IIS 10(Windows 2019 Server,版本 1809)中部署 Blazor 时遇到问题。
我做了什么:
在 Visual Studio 中创建一个 Blazor 项目(我使用了默认项目,所以我不希望这里有任何编程问题)。它在 VS (IIS Express) 中运行。我使用了“Blazor WebAssembly App”(不是“Blazor-Server-App”)并检查了托管的 ASP.NET Core。
我将应用程序发布到一个文件夹。它包含很多dll,尤其是“test.Client.dll”、“test.Server.dll”、“test.Shared.dll”和“web.config”。它还包含 2 个文件夹:BlazorDebugProxy 和“wwwroot”。
在 IIS 中,我将文件夹添加为应用程序。
发生的情况是:我收到 HTTP 错误 500.19,错误代码为 0x8007000d,这意味着 IIS 无法读取“web.config”。
我没有对“web.config”进行任何更改,它直接来自 Visual Studio,所以我认为这不是 xml 的问题。
这是我已经尝试过的:
- 安装 URL 重写 2
- 授予 IIS_IUSRS 对该文件夹的权限
- 在服务器中添加角色和功能:.NET 4.7、ASP.NET 4.7、HTTP 重定向、WebDAV
有人知道下一步该怎么做吗?
我还想知道,如果有办法找出究竟是什么困扰着 IIS。C:\inetpub\logs\LogFiles\ 下的日志文件似乎只记录 HTTP 请求,并且在 Windows cmd -> "eventvwr" 中也没有显示错误。
非常感谢,蒂姆
解决方案
推荐阅读
- jboss - JBOSS eap 7.1中分配JVM参数的正确方法
- html - 创建的新 div 未显示 ID
- libvlc - 在 Android 中将程序 ID (sid) 动态设置为 LibVLC
- r - R:如何将多边形的直线和线段与极坐标结合起来?
- css - 使用 sass 算术运算符时出现 W3c 验证错误
- jquery - 我想从动态创建的 span 元素中使用 jquery 获取 data-id 和 data-test 的值
- ssis - 在 SSIS 中 Union-all 后记录数下降
- docker - 在 Jenkins 上执行 shell 脚本时作业随机失败
- typescript - 无法将函数返回的布尔值存储在打字稿的变量中
- javascript - 从流中获取第一个定义的值并在 RxJS 中取消订阅的最佳方法是什么?