在IIS 10.0中使用Commandline VSIISExeLauncher.exe无法启动进程

问题描述 投票:2回答:2

星期四晚上,我正在开发一个在我的本地IIS 10.0(不是IIS Express)上运行的ASP.NET Core 2.1(为ASP.NET Core 2.2准备)构建的项目,并且能够毫无问题地运行它。星期五早上,在进入办公室后,每次我尝试在Visual Studio中运行我的解决方案时,都会遇到以下错误:

  • 无法启动进程C:\ Program Files(x86)\ dotnet \ dotnet.exe。 Web服务器请求失败,状态代码为502,Bad Gateway。完整的响应已写入[file_name] .html。

当我打开[file_name] .html时,我收到了回复:

  • HTTP错误502.5 - ANCM进程外启动失败

当我打开事件查看器时,我收到了回复:

  • 具有物理根'[Path]'的应用'MACHINE / WEBROOT / APPHOST / DEFAULT网站/ [路径]'无法使用命令行启动进程'[Path] \ bin \ IISSupport \ VSIISExeLauncher.exe -argFile IISExeLauncherArgs.txt',ErrorCode ='0x800700c1':0。

我有:

  • 通过Windows功能关闭和打开IIS,确保检查正确的Internet信息服务功能
  • 创建了一个应用程序池,其中[.NET CLR版本]设置为“无托管代码”,[托管管道模式]设置为“集成”
  • 已卸载并重新安装:IIS Url重写为IIS
  • 已卸载并重新安装:Microsoft .NET Core SDK - 2.1.504(x64)
  • 已卸载并重新安装:Microsoft .NET Core SDK - 2.1.504(x84)
  • 已卸载并重新安装:Microsoft .NET Core SDK - 2.2.104(x64)
  • 已卸载并重新安装:Microsoft .NET Core SDK - 2.2.104(x84)
  • 已卸载并重新安装:Microsoft .NET Core Runtime - 2.1.8(x64)
  • 已卸载并重新安装:Microsoft .NET Core Runtime - 2.1.8(x86)
  • 已卸载并重新安装:Microsoft .NET Core Runtime - 2.2.2(x64)
  • 已卸载并重新安装:Microsoft .NET Core Runtime - 2.2.2(x86)
  • 已卸载并已重新安装:Microsoft .NET Core 2.1.8 - Windows Server Hosting
  • 已卸载并重新安装:Microsoft .NET Core 2.2.2 - Windows Server Hosting
  • 重新安装后重新启动计算机

还有什么可以尝试,因为我的其他任何项目都没有。

iis asp.net-core asp.net-core-2.1 iis-10 asp.net-core-2.2
2个回答
0
投票

我通过重新安装Visual Studio来解决这个问题。我仍然不确定这是否是解决此问题的最佳方法。

我也尝试了这个问题中提到的所有方法,但没有解决问题。


0
投票

我找到了解决方案。

在我团队项目的根文件夹中,有一个名为“The”的空“文件”文件。为了事物的缘故,我们的项目被称为“项目”,文字之间有空格。我删除了这个文件,一切都很好。

我的猜测是从我们的团队服务器获取最新文件必须生成一个半成形文件并与我的项目构建混乱。

© www.soinside.com 2019 - 2024. All rights reserved.