.netcore 部署IIS HTTP Error 500.30


系统日志错误消息:

Application '/LM/W3SVC/4/ROOT' with physical root 'D:\xxx\' hit unexpected managed exception, exception code = '0xe0434352'. Please check the stderr logs for more information.

将Program代码:

public static IHostBuilder CreateHostBuilder(string[] args) =>
    Host.CreateDefaultBuilder(args)
        .ConfigureWebHostDefaults(webBuilder =>
        {
            webBuilder.UseStartup<Startup>().UseUrls("http://*:8804");
        });

修改为:

public static IWebHostBuilder CreateHostBuilder(string[] args)
        {
            return WebHost.CreateDefaultBuilder(args).UseKestrel(opt =>
            {
                opt.Limits.MinResponseDataRate = null;
            }).UseIIS().UseStartup<Startup>();
        }

补充说明:(视情况而定,不一定需要修改)

1、同时在应用程序池中将启用32位应用程序设置为True

2、修改webconfig文件(必须为:hostingModel="inprocess"):

<aspNetCore processPath="dotnet" arguments=".\xxx.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess"/>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM