C# 在IIS中运行ASP.net CORE 1项目时出错

C# 在IIS中运行ASP.net CORE 1项目时出错,c#,iis,asp.net-core,web-deployment,asp.net-core-1.0,C#,Iis,Asp.net Core,Web Deployment,Asp.net Core 1.0,我最近使用默认模板创建了一个非常简单的ASP.net CORE 1应用程序。我将其发布到一个目录,并在IIS中为其创建了一个新网站。测试连接到网站,工作正常!太好了 我将相同的代码部署到我的测试服务器上,得到了非常不同的结果。我得到一个错误: HTTP错误502.5-进程失败 此问题的常见原因: 应用程序进程无法启动应用程序进程 已启动但随后停止应用程序进程已启动但未能启动 在配置的端口上侦听 导致问题的两台机器之间的主要区别是什么 查看Windows事件日志,我看到以下错误: 无法使用命令行“

我最近使用默认模板创建了一个非常简单的ASP.net CORE 1应用程序。我将其发布到一个目录,并在IIS中为其创建了一个新网站。测试连接到网站,工作正常!太好了

我将相同的代码部署到我的测试服务器上,得到了非常不同的结果。我得到一个错误:

HTTP错误502.5-进程失败

此问题的常见原因:

应用程序进程无法启动应用程序进程 已启动但随后停止应用程序进程已启动但未能启动 在配置的端口上侦听

导致问题的两台机器之间的主要区别是什么

查看Windows事件日志,我看到以下错误:

无法使用命令行“dotnet”。\tester.dll”启动进程, 错误代码='0x80070002'


由于dot net core RC1,您需要安装托管库。(此处假设为IIS)


它没有很好的文档记录,但安装后,您只需重新启动IIS,它就可以工作。

安装DotNetCore WindowsHosting时,请确保您可以访问internet,因为安装程序将VS x64作为依赖项下载


VS 2015 resist x64-

尝试将应用程序池更改为无托管代码。您可能需要确保已将.net Core下载到PC上。请查看本教程。