小编Psy*_*ani的帖子

无法在 IIS 10.0 中使用命令行 VSIISExeLauncher.exe 启动进程

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

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

当我打开 [file_name].html 时,我得到了响应:

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

当我打开事件查看器时,我得到了响应:

  • 具有物理根“[路径]”的应用程序“MACHINE/WEBROOT/APPHOST/DEFAULT WEB SITE/[Path]”无法使用命令行“[Path]\bin\IISSupport\VSIISExeLauncher.exe -argFile IISExeLauncherArgs.txt”启动进程,错误代码=“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 …

iis iis-10 asp.net-core asp.net-core-2.1 asp.net-core-2.2

6
推荐指数
1
解决办法
6016
查看次数