gpt4 book ai didi

c# - ASP.NET 5 启动应用程序时出错

转载 作者:IT王子 更新时间:2023-10-29 04:37:08 24 4
gpt4 key购买 nike

发布 ASP.NET Web 应用程序后,我尝试在我的本地服务器上托管该网站。但是,当我启动它时,它在我的浏览器中给我这个错误:

Oops. 500 Internal Server Error An error occurred while starting the application.

我如何调试这个错误是什么?在 Visual Studio 中开始使用 IISExpress 和“web”时,该网站可以正常工作(调试和发布配置)。

我正在使用开发环境,我已经指定了app.UseDeveloperExceptionPage();

我已按照说明进行操作 here部署到 IIS。

我也试过提供的建议 here (重新发布时选择了“发布前删除所有现有文件”)。 (那里的 OP 有一个稍微不同的错误,所以这就是我发布一个新问题的原因。)

我在网上找了几个小时,但似乎没有太多内容。有什么想法吗?

我在 Windows 7 上使用 ASP.NET 5 RC1。

最佳答案

您应该在 web.config 文件中设置 stdoutLogEnabled=true 以查看实际发生的错误。您可以使用 stdoutLogFile 参数指示这些文件的写入位置;下面的屏幕截图示例写入 stdoutLogFile=".\logs\stdout"。 (您应该确保该目录存在;应用程序不会创建它)

至于找不到合适的配置文件,是的,默认环境是生产环境。它在项目属性的 visual studio 中明确设置为开发。

更新:在AspNetCore RTM中,模块在web.config中的system.webServer节点下被称为aspnetCore。此外,正如@ErikE 在评论中指出的那样,web.config 现在位于项目的根目录中,而不是像以前的版本那样位于 wwwroot 下。

enter image description here

关于c# - ASP.NET 5 启动应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35663759/

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