我相信我的.net Core应用程序正在抛出异常。IIS拒绝显示除以下内容之外的任何内容:HTTP错误500.30 - ASP.NET Core应用程序无法启动设置:
应该是一个明显的事情,使IIS显示开发时应用程序的错误。有谁知道还需要更多的设置吗?
pobjuy321#
要启用iis asp.net核心站点的详细错误,您可以按照以下步骤操作:1.确保您已在Startup.cs中将ASPNETCORE_ENVIRONMENT环境变量设置为“Development”:1.在iis中启用详细错误消息:打开IIS管理器,选择您的网站,双击“错误页面”,点击右侧的“编辑功能设置”。选择“详细错误”并单击“确定”。1.将以下代码添加到您的web.config文件中:<aspNetCore. stdoutLogEnabled=“true”stdoutLogFile=".\logs\stdout”hostingModel=“InProcess”>hostingModel属性应设置为“InProcess”或“OutOfProcess”,具体取决于您的托管配置。在ASP.NETCore应用程序的根目录中创建一个名为“logs”的文件夹。将iis_iusr和iusr完全控制权限分配给日志文件夹。确保你已经安装了.net核心托管包。您可以尝试使用dotnet CLI从命令行运行应用程序,以查看是否可以获得有关错误的更多详细信息
1条答案
按热度按时间pobjuy321#
要启用iis asp.net核心站点的详细错误,您可以按照以下步骤操作:
1.确保您已在Startup.cs中将ASPNETCORE_ENVIRONMENT环境变量设置为“Development”:
1.在iis中启用详细错误消息:打开IIS管理器,选择您的网站,双击“错误页面”,点击右侧的“编辑功能设置”。选择“详细错误”并单击“确定”。
1.将以下代码添加到您的web.config文件中:
<aspNetCore. stdoutLogEnabled=“true”stdoutLogFile=".\logs\stdout”hostingModel=“InProcess”>
hostingModel属性应设置为“InProcess”或“OutOfProcess”,具体取决于您的托管配置。
在ASP.NETCore应用程序的根目录中创建一个名为“logs”的文件夹。
将iis_iusr和iusr完全控制权限分配给日志文件夹。
确保你已经安装了.net核心托管包。
您可以尝试使用dotnet CLI从命令行运行应用程序,以查看是否可以获得有关错误的更多详细信息