我得到了一个全新的Windows Server 2016 Datacenter Edition
,在使用Web Deploy部署我的网络应用程序之前,我按照this进行了设置,然后我按照this设置了环境。唯一的区别是我使用Plesk
创建了网络空间,然后手动将ApplicationPool
CLR版本更改为No Managed Code
,这已经适用于Windows Server 2012
。此外Plesk
创建了所有必需的身份和权限,因此我没有使用默认的ApplicationPoolIdentity
,而是Plesk
创建的身份,是的,此身份具有以下所有必需的权限:应用目的地和C:\Program Files\dotnet
我在浏览器中收到502.5 - Process Failure
错误,并在应用程序日志中出现0x80070002 : 0
错误(模块日志文件为空)。我检查了该错误here的所有说明,但没有任何改变。使用dotnet MyApp.dll
在服务器上本地运行应用程序正常。我修复了所有VC++ Redistributable
安装,我重新启动了IIS,甚至整个服务器,但没有任何改变。
我错过了什么或不做某事或做错事?