You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Windows Server 2012 R2上安装.NET Core 1.0.x托管包遇异常求助

解决.NET Core 1.0.x Runtime未注册导致dotnet --list-runtimes不显示的问题

1. 检查并修复环境变量

  • 打开系统环境变量设置,确认系统变量PATH中包含C:\Program Files\dotnet\,未添加则补充后重启命令提示符。
  • 验证:在新命令提示符执行echo %PATH%,确认路径已存在。

2. 修复Hosting Bundle安装

  • 重新运行.NET Core 1.0.x Hosting Bundle安装程序,选择「修复」选项完成安装。
  • 手动注册ASP.NET Core模块(管理员权限命令提示符执行):
    "%ProgramFiles%\dotnet\aspnetcore_module\V1\aspnetcorev1.dll"
    

3. 刷新.NET Core运行时缓存

  • 执行以下命令触发缓存刷新:
    dotnet --info
    
  • 再次执行dotnet --list-runtimes查看是否显示目标运行时。

4. 检查注册表注册项

  • 打开注册表编辑器(regedit),导航至HKEY_LOCAL_MACHINE\SOFTWARE\dotnet\Setup\InstalledVersions\x64\sharedfx\Microsoft.NETCore.App。
  • 确认存在对应1.0.x版本的子项(如1.0.16),若缺失需手动添加对应版本号的项(键值为安装路径)。

5. 验证IIS配置

  • 确认IIS模块列表中存在AspNetCoreModule。
  • 将站点应用程序池的**.NET CLR版本**设置为「无托管代码」,并确保应用池标识拥有C:\Program Files\dotnet\目录的访问权限。

6. 补充系统必要更新

Windows Server 2012 R2需安装以下更新以支持.NET Core 1.x:

  • KB2999226(通用C运行时更新)
  • KB3154518(系统组件更新)

内容的提问来源于stack exchange,提问作者IMR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 15:30:51