Windows dotnet.exe赢得';无法运行,因为缺少api-ms-win-crt-runtime-l1-1-0.dll
我需要在Windows Server 2008 R2 SP上的IIS中托管一个ASP.NET Core 2.0应用程序。我正在按照文档指南进行操作 安装后,我仍然无法运行Windows dotnet.exe赢得';无法运行,因为缺少api-ms-win-crt-runtime-l1-1-0.dll,windows,asp.net-core,windows-server-2008-r2,Windows,Asp.net Core,Windows Server 2008 R2,我需要在Windows Server 2008 R2 SP上的IIS中托管一个ASP.NET Core 2.0应用程序。我正在按照文档指南进行操作 安装后,我仍然无法运行dotnet.exe。它调用一个名为api-ms-win-crt-runtime-l1-1-0.DLL的DLL 程序无法启动,因为您的计算机中缺少api-ms-win-crt-runtime-l1-1-0.dll。请尝试重新安装程序以解决此问题 但是,计算机上有许多此文件的实例,位于以下文件夹中: C:\Program Fil
dotnet.exe
。它调用一个名为api-ms-win-crt-runtime-l1-1-0.DLL的DLL
程序无法启动,因为您的计算机中缺少api-ms-win-crt-runtime-l1-1-0.dll。请尝试重新安装程序以解决此问题
但是,计算机上有许多此文件的实例,位于以下文件夹中:
C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.0.3
C:\ProgramFiles(x86)\dotnet\shared\Microsoft.NETCore.App\2.0.3
C:\Windows\winsxs\amd64\u microsoft-Windows-u..rsalcrt-apifwd-win7\u 31bf3856ad364e35\u 6.1.7601.18972\u none\u a9a51144251fb166
C:\Windows\winsxs\amd64\u microsoft-Windows-u..rsalcrt-apifwd-win7\u 31bf3856ad364e35\u 6.1.7601.23175\u none\u aa31870f3e3ad077
C:\Windows\winsxs\amd64\u microsoft-Windows-u..rsalcrt-apifwd-win7\u 31bf3856ad364e35\u 6.1.7601.23656\u none\u aa4830af3e29a3af
C:\Windows\winsxs\x86_microsoft-Windows-u..rsalcrt-apifwd-win7_31bf3856ad364e35_6.1.7601.18972_none_4d8675c06cc24030
C:\Windows\winsxs\x86_microsoft-Windows-u..rsalcrt-apifwd-win7_31bf3856ad364e35_6.1.7601.23175_none_4e12eb8b85dd5f41
C:\Windows\winsxs\x86_microsoft-Windows-u..rsalcrt-apifwd-win7_31bf3856ad364e35_6.1.7601.23656_none_4e29952b85cc3279
我已多次安装/修复这两个软件包,但都出现了相同的错误。可能不是缺少DLL,而是缺少DLL的一个依赖项
确保安装VisualC++ 2015可重新分发的文件。 <> > VisualC++ 2015的一个需求是可重新分配的。请确保也安装了该软件
-
<>如果已经安装,请从VisualC++ 2015可重新配置安装程序包中安装安装日志。<李>
TL;DR:按以下顺序安装这些Windows更新:
dll
的错误应停止
在尝试将.NET Core 2.1应用程序部署到Windows 2012 R2计算机时,我遇到了基本相同的问题。根本原因似乎是由于安装了<代码>微软VisualC++ +可重新分发< /COD>。p> 发件人:
VisualC++可重分发包安装运行时组件 Visual C++库在一个没有Visual C++的计算机上 安装。这些库是运行以下应用程序所必需的: 使用Visual C++的相应版本开发。 在进行了一些故障排除和研究之后,我通过手动安装这3个Windows更新来解决了这个问题
dotnet.exe
,应用程序开始正常运行