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 任务。
我尝试在 web.config 中启用登录,无日志。
我安装了 Serilog 期望它会像我在控制台中看到的那样写入日志,但是 什么也没写,我猜想是因为 IIS 运行s .dll 而不是 .exe.
我尝试在应用程序的每个步骤中手动创建文件,什么都没有创建...
所以在这一点上我完全卡住了。不明白是什么
问题是。
当我 运行 我的应用程序 在服务器上 , 本地主机一切正常 link.
发布命令创建的文件:dotnet publish -c release
更新
问题是我在文件路径中遗漏了“/”...
您可以通过 web.config 打开应用程序以显示错误:
请参阅更新中主要 post 中的答案。
我已将 WebApi .Net 6 添加到 IIS,但控制器不起作用。
我打开了静态文件来确定运行时是否有问题,但是图像 工作 link,所以应用程序工作正常(?)。在任务管理器中,我可以看到应用程序的 运行ning 任务。
我尝试在 web.config 中启用登录,无日志。
我安装了 Serilog 期望它会像我在控制台中看到的那样写入日志,但是 什么也没写,我猜想是因为 IIS 运行s .dll 而不是 .exe.
我尝试在应用程序的每个步骤中手动创建文件,什么都没有创建...
所以在这一点上我完全卡住了。不明白是什么 问题是。
当我 运行 我的应用程序 在服务器上 , 本地主机一切正常 link.
发布命令创建的文件:dotnet publish -c release
更新
问题是我在文件路径中遗漏了“/”...
您可以通过 web.config 打开应用程序以显示错误:
请参阅更新中主要 post 中的答案。