IIS 8.5、.NET 6 WebApi 控制器不起作用(500),而 wwwroot 文件起作用

IIS 8.5, .NET 6 WebApi Controller does not work(500) while wwwroot files does

我已将 WebApi .Net 6 添加到 IIS,但控制器不起作用。

我打开了静态文件来确定运行时是否有问题,但是图像 工作 link,所以应用程序工作正常(?)。在任务管理器中,我可以看到应用程序的 运行ning 任务。

  1. 我尝试在 web.config 中启用登录,无日志

  2. 我安装了 Serilog 期望它会像我在控制台中看到的那样写入日志,但是 什么也没写,我猜想是因为 IIS 运行s .dll 而不是 .exe.

  3. 我尝试在应用程序的每个步骤中手动创建文件,什么都没有创建...

所以在这一点上我完全卡住了。不明白是什么 问题是。

当我 运行 我的应用程序 在服务器上 , 本地主机一切正常 link.

发布命令创建的文件:dotnet publish -c release

更新

问题是我在文件路径中遗漏了“/”... 您可以通过 web.config 打开应用程序以显示错误:

请参阅更新中主要 post 中的答案。