【问题标题】:asp.net core deployment persistent ErrorCode = '0x80004005 : 8000808c. on win 2012r2asp.net核心部署持久错误代码='0x80004005:8000808c。在赢 2012r2
【发布时间】:2021-03-21 21:55:49
【问题描述】:

我一直遇到 ErrorCode = '0x80004005 : 8000808c 的问题。在赢 2012r2 部署一个更新的应用程序,它使用:

 <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.8" />

我已经安装了

dotnet-runtime-2.0.7-win-x64.exe
AspNetCore.2.0.7.RuntimePackageStore_x64.exe
DotNetCore.2.0.7-WindowsHosting.exe

并重新启动机器,但问题仍然存在。我已经在我的 Windows 10 开发盒上将相同的文件部署到 IIS(不是 IIS EXpress),并且在那里工作正常。 任何想法如何解决它?

【问题讨论】:

  • 我在帖子里已经说过我安装了,它已经安装了,我什至安装了两次它没有修复它
  • 好的,您将应用程序池 .NET CLR 版本设置为“无托管代码”?还要检查 http 处理程序,您还显示了.net 核心处理程序
  • 是的,没有托管代码,处理程序映射正常,在我升级到 asp.net core 2.0.8 之前工作正常
  • 我添加了显示我所说的图像

标签: asp.net-core iis-8


【解决方案1】:

微软让查找相关信息变得不容易。

向下滚动到release notes 中的“.NET Core Runtime-only 安装”部分,您的所有 2.0.7 安装程序似乎都是旧的,而微软几乎默默地刷新了所有安装程序以包含 2.0.8比特(多么疯狂的想法)。

证明在您的屏幕截图中没有“ASP.NET Runtime Core Package Store 2.0.8”。而且您可能使用了框架依赖部署,而不是自包含部署,这也放大了问题。

【讨论】:

    【解决方案2】:

    我遇到了类似的错误:ErrorCode = '0x80004005' : 8000808c。

    我使用的是共享资源,包不允许安装 .NET Core 2.1 SDK。

    我不得不将我的发布设置从依赖框架更改为独立。这解决了问题。

    发布命令:

    dotnet publish --configuration Release -r win10-x64 -o "publish path" --self-contained true
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-16
      • 2018-03-01
      • 2017-09-08
      • 2012-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多