发布ASP.NET Web App之后,我试图将网站托管在本地服务器上。但是,当我启动它时,它在浏览器中给了我这个错误:
哎呀。500 Internal Server Error启动应用程序时发生错误。
如何调试此错误是什么?在Visual Studio中开始使用IISExpress和“ Web”时,该网站可以运行(调试和发布配置)。
我正在使用开发环境,并且已经指定app.UseDeveloperExceptionPage();
。
我已按照此处的说明部署到IIS。
我也尝试了此处提供的建议(重新发布时选择了“在发布之前删除所有现有文件”)。(那里的OP有一个略有不同的错误,所以这就是为什么我要发布一个新问题。)
我在互联网上找了好几个小时,但是似乎没有太多的内容。有任何想法吗?
我在Windows 7上,使用ASP.NET 5 RC1。
您应该stdoutLogEnabled=true
在web.config文件中设置,以查看实际发生的错误。您可以使用stdoutLogFile
参数来指示这些文件的写入位置。下面的屏幕截图示例写入stdoutLogFile=".\logs\stdout"
。(您应确保目录存在;应用程序将不会创建该目录)
至于无法找到正确的配置文件,则默认环境为生产环境。它是在Visual Studio中的项目属性中显式设置的。
更新:在AspNetCore RTM中,该模块在web.config中的system.webServer节点下称为aspnetCore。而且,正如@ErikE在注释中指出的那样,web.config现在位于项目的根目录中,而不是以前版本中的wwwroot下。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句