我遇到了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),并且在那里工作正常。 任何想法如何解决?
答案 0 :(得分:0)
微软发现相关信息并不容易。
向下滚动到release notes中的“.NET Core Runtime-only installation”部分,似乎所有的2.0.7安装程序都是旧安装程序,而Microsoft几乎默默地刷新所有这些安装程序以包含2.0 .8位(多么疯狂的想法)。
证据是在您的屏幕截图中没有“ASP.NET Runtime Core Package Store 2.0.8”。您可能使用了Framework Dependent Deployment,而不是Self Contained Deployment,这也放大了问题。
答案 1 :(得分:0)
我有类似的错误:ErrorCode = '0x80004005' : 8000808c。
我正在使用共享资源,并且该包不允许安装 .NET Core 2.1 SDK。
我不得不将我的发布设置从依赖于框架更改为自包含。这解决了问题。
发布命令:
dotnet publish --configuration Release -r win10-x64 -o "publish path" --self-contained true