首页 > 解决方案 > IIS 10 无法读取 web.config(尝试部署 Blazor),错误 500.19 与 0x8007000d

问题描述

我在 IIS 10(Windows 2019 Server,版本 1809)中部署 Blazor 时遇到问题。

我做了什么:

  1. 在 Visual Studio 中创建一个 Blazor 项目(我使用了默认项目,所以我不希望这里有任何编程问题)。它在 VS (IIS Express) 中运行。我使用了“Blazor WebAssembly App”(不是“Blazor-Server-App”)并检查了托管的 ASP.NET Core。

  2. 我将应用程序发布到一个文件夹。它包含很多dll,尤其是“test.Client.dll”、“test.Server.dll”、“test.Shared.dll”和“web.config”。它还包含 2 个文件夹:BlazorDebugProxy 和“wwwroot”。

  3. 在 IIS 中,我将文件夹添加为应用程序。

发生的情况是:我收到 HTTP 错误 500.19,错误代码为 0x8007000d,这意味着 IIS 无法读取“web.config”。

我没有对“web.config”进行任何更改,它直接来自 Visual Studio,所以我认为这不是 xml 的问题。

这是我已经尝试过的:

有人知道下一步该怎么做吗?

我还想知道,如果有办法找出究竟是什么困扰着 IIS。C:\inetpub\logs\LogFiles\ 下的日志文件似乎只记录 HTTP 请求,并且在 Windows cmd -> "eventvwr" 中也没有显示错误。

非常感谢,蒂姆

标签: c#iisblazorweb-deployment

解决方案


推荐阅读