gpt4 book ai didi

asp.net - Microsoft/aspnet中存在web.config时出现错误500:4.6.2 Windows容器

转载 作者:行者123 更新时间:2023-12-02 19:28:47 25 4
gpt4 key购买 nike

我正在尝试将我的ASP.NET站点放入Windows容器中(它暂时无法移至.NET Core)。当我将应用程序复制到inetpub \ wwwroot时,出现错误500。我什至尝试设置详细的错误以及web.config文件中的所有内容,但仍然出现“相同”错误。

我尝试删除文件并注释掉我的web.config,直到它再次正常运行,但运气不佳。

因此,我意识到即使使用空的web.config,该站点也会失败。现在,我只有一个default.html文件,其中显示“Hello World!”,一切正常,直到在该目录中添加一个空的web.config。

这真让我发疯!

1)是否有办法查看实际错误或对容器内部发生的情况有更好的描述?我已经尝试过使用事件查看器(Get-EventLog)和IIS的日志,但运气不佳。

2)到底发生了什么?这甚至和我的问题有关吗?也许一个网站空的web.config总是会失败:(

编辑:我的Dockerfile无关紧要,因为我只是启动了microsoft / aspnet:4.6.2镜像的容器。docker run -d -p 8888:80 microsoft/aspnet:4.6.2容器启动后,我进入:docker exec -it mycontainer powershell一旦进入,我就创建了default.html文件,如下所示:echo "Hello World!" > default.html如果然后转到http://localhost:8888/default.html,则会看到正确的Hello World消息。之后,我使用以下命令创建一个虚拟的web.config:echo "" > web.config当我刷新default.html文件时,出现500错误:(

最佳答案

Web.config应包含configuration元素。问题不是特定于Docker的。 https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/configuration-element

关于asp.net - Microsoft/aspnet中存在web.config时出现错误500:4.6.2 Windows容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53697818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com