Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET核心应用程序未在IIS中启动(目标为net461)_.net_Iis_Asp.net Core - Fatal编程技术网

ASP.NET核心应用程序未在IIS中启动(目标为net461)

ASP.NET核心应用程序未在IIS中启动(目标为net461),.net,iis,asp.net-core,.net,Iis,Asp.net Core,我有.NET核心web应用程序目标net461framework。我试着把它发布到IIS上。我遵循了这一点,在访问页面后,我得到了以下信息: 我检查了以下内容: 存在文件夹\logs\stdout,IIS对读/写具有完全控制权,启用了日志记录,但未创建日志文件 AppPool已选择无托管代码 在事件查看器中,Windows日志/应用程序下未显示任何错误 在IIS日志中没有有用的信息 然后我决定让空的.NET核心应用程序也面向net461,并将其部署到IIS。我遵循了完全相同的步骤,这个空的

我有.NET核心web应用程序目标
net461
framework。我试着把它发布到IIS上。我遵循了这一点,在访问页面后,我得到了以下信息:

我检查了以下内容:

  • 存在文件夹\logs\stdout,IIS对读/写具有完全控制权,启用了日志记录,但未创建日志文件
  • AppPool已选择无托管代码
  • 在事件查看器中,Windows日志/应用程序下未显示任何错误
  • 在IIS日志中没有有用的信息
然后我决定让空的.NET核心应用程序也面向
net461
,并将其部署到IIS。我遵循了完全相同的步骤,这个空的“Hello World!”应用程序运行正常

然后我注意到那个些不工作的应用程序有ASP.NET部分,而其他的则并没有。为什么呢


在我将环境变量
ASPNETCORE\u DETAILEDERRORS
ASPNETCORE\u CAPTURESTARTUPERRORS
设置为
true
后,我能够在浏览器中看到异常并成功调试问题


在我将环境变量
ASPNETCORE\u DETAILEDERRORS
ASPNETCORE\u CAPTURESTARTUPERRORS
设置为
true
后,我能够在浏览器中看到异常并成功调试问题


仔细检查您的应用程序池您的web.config中的
元素上是否有
stdoutLogEnabled=“true”
属性?我不确定您将.NET核心web应用程序定位于
net461
框架是什么意思。能否在解决方案资源管理器中右键单击asp.net web应用程序项目,然后单击“编辑”并选中
。我认为您的web应用程序的目标是.NET Framework,而不是.NET Core。这就是为什么当您试图在AppPool下以
无托管代码的方式托管它时,它会导致错误。您可以单独成功运行应用程序吗?@MohsinMehmood看起来不是这样。ASP.NET核心应用程序可以针对
net461
框架,并在AppPool下运行
无托管代码
仔细检查您的应用程序池是否有
stdoutLogEnabled=“true”
属性在web.config中的
元素上?我不确定将
net461
框架与.NET核心web应用程序作为目标是什么意思。能否在解决方案资源管理器中右键单击asp.net web应用程序项目,然后单击“编辑”并选中
。我认为您的web应用程序的目标是.NET Framework,而不是.NET Core。这就是为什么当您试图在AppPool下以
无托管代码的方式托管它时,它会导致错误。您可以单独成功运行应用程序吗?@MohsinMehmood看起来不是这样。ASP.NET核心应用程序可以针对
net461
框架,并在AppPool下运行,且
无托管代码