从IIS 8.5 Windows Server 2012上的asp.net核心应用获取500错误代码,但在控制台上工作正常

adeel41

标题:

在Windows Server 2012 IIS 8.5上运行asp.net核心应用程序时出现500错误代码,但通过指定生成的exe文件即“ MyApplication.exe”从命令行执行时,效果很好

细节:

它不会生成任何错误日志,并且在Windows事件查看器中与此没有任何关系,因此我不知道发生了什么。我非常确定问题不在生成的程序包中(使用dotnet publish),因为它是通过TeamCity生成的,然后将同一程序包部署到不同的计算机上,并且使用OctopusDeploy也可以自动创建宿主站点,并且该方法适用于其他机器。在不工作的机器上,有一些不同之处:

  • 它安装了dotnet-core RC1(在部署过程之前已将其卸载)
  • HttpPlatformHandler模​​块已在IIS模块中注册(我删除了该模块,但仍然无法使用)
  • 操作系统是Windows Server 2012(而其他计算机是2008和2012 R2)

我做了以下事情,但它总是给我500错误代码,日志中没有错误,Windows事件查看器中也没有相关事件。

  • 创建了一个app_offline.htm文件,但结果相同
  • iisreset(多次,当我在IIS中进行更改时)
  • 重新启动机器(仅2次)
  • 重新安装asp net core模块(手动并修复)
  • 授予对该文件夹中的默认AppPool {{ApplicationName}的读取,写入,执行访问权限
  • 将应用程序池标识更改为管理员用户

我认为问题出在IIS和ASPNET核心模块之间,因为此应用程序确实可以在控制台中工作。而且我也确定web.config是正确的,因为在web.config中的其他两台机器上都可以正常运行,它被指示运行“。{{MyApplication}}。exe”

我将花费一整天的时间来进行任何帮助,并且明天将再无其他精力来做此工作,因此将不胜感激。

adeel41

我解决了自己的问题。如果有人遇到相同的问题,这是解决方案。

dotnet核心应用程序的应用程序池已no managed code选择BUT,但还要确保将 Managed pipeline mode其设置为Classic

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将我的ASP.NET网站移至Windows Server 2012上的IIS 8 ...服务丢失:.svc文件是可见的,但其方法给出了404

如何将ASP.Net MVC 5部署到IIS 8 Windows Server 2012?

在IIS 8(Windows 8)上部署ASP.Net MVC应用程序时未呈现CSS和JS文件

HTTP错误403.14-禁止(ASP.NET MVC 6,ASP.NET 5,IIS 7,Windows Server 2008)

如何在Windows Server 2012 R2的IIS 8.5上注册Dot Net Framework 4.6.2

在Windows Server 2012 R2 / IIS上运行Git服务器

Windows Server 2016上的IIS 10未运行我的ASP.NET MVC网站

Windows Server 2012上的烧瓶,wfastcgi和IIS

在Windows Server上运行时,出现“ unicode错误”,但在我的电脑上工作正常

IIS无法将Windows凭据传递给SQL Server for ASP.NET Core应用

在Windows Server 2019的IIS上安装ASP.NET应用程序

我的新Windows Server 2019 iis上没有默认网站将ASP.NET Hello World发布到

IIS 7 Windows Server 2012中的Kerberos身份验证

无法从Windows Server 2012 R2中删除IIS

Windows Server 2012上的IIS 8错误权限不足

如何使用InstallShield在Windows Server 2012 R2上安装IIS

IIS 7.5上的Asp.Net MVC 5主机

使用IIS 8在Windows Server 2012上托管asp.net应用程序时,CSS,Javascript或Jquery无法正常工作

ASP.NET vNext,在Azure上启用对IIS 8的压缩?

CORS发行IIS 8 Windows Server 2012

如何在带有IIS的Windows Server 2008上安装Laravel 4.2 / 5?

Windows防火墙阻止Windows Server 2012 R2上IIS上的FTP

无法在Windows Server 2012 / IIS8上安装IIRF

IIS <8上的ASP.NET 5支持

Windows Server 2012 IIS8相对于Server 2003 IIS6的性能,WebService偶尔会变慢

如何在Web API应用程序上的IIS 8(Win Server 2012)上启用PUT

IIS iis_iusrs 在 Windows Server 2012R2 上消失了

如何从 Internet 浏览 Windows Server 2012 r2 上的 IIS 部署的flask rest api

CORS 问题:AWS S3 和 Cloudfront 上的 Angular 5 以及 IIS10 EC 2 windows server 2019 上的 .net core webapi