asp.net核心部署持久性ErrorCode =' 0x80004005:8000808c。赢得2012r2

时间:2018-05-28 13:19:39

标签: asp.net-core iis-8

我遇到了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),并且在那里工作正常。 任何想法如何解决?

enter image description here

enter image description here

enter image description here

2 个答案:

答案 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