在一台服务器上运行ASP.NET Core站点(是通过dotnet publish发布的),用浏览器访问,IIS报错:
HTTP Error 502.5 - Process Failure
用命令行运行(站点文件夹中的.exe文件)报错:
The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix this problem.
奇怪!安装 .NET Core 1.0.1 SDK 1.0 之后问题就解决了,可是这个 ASP.NET Core 程序是以 self-contained 的部署方式发布的,照理说不需要安装 .NET Core 运行环境。之前在 Linux 服务器上都是这么干的。
我在本地也没找到这个 dll
@SeayXu: 我刚刚在 C:\Windows\WinSxS\x86_microsoft-windows-u..lcrt-apifwd-winblue_31bf3856ad364e35_6.3.9600.18036_none_553956fb44c2cb3d 这个文件夹中找到了