如何在Windows Plesk VPS(Obsidian 18.0.55)中启用.NET 5.0及以上版本
解决Plesk Obsidian 18.0.55无法识别.NET 5.0及更高版本的问题
核心原因
Plesk默认不会自动识别手动安装的.NET Core/.NET 5+版本,需手动将这些版本注册到Plesk配置体系中。
具体操作步骤
确认.NET版本安装路径
从.NET Toolkit中查看已安装版本的实际路径,通常默认路径为C:\Program Files\dotnet\shared\Microsoft.NETCore.App或C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App,需对应到具体版本的子目录。通过Plesk命令行注册版本
以管理员身份打开命令提示符,切换到Plesk工具目录(默认路径:%plesk_dir%\bin),执行以下命令(替换占位符为实际版本号和路径):plesk bin dotnet --register --version=5.0.xx --runtime=aspnetcore --path="C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\5.0.xx"若安装的是.NET 6/7等更高版本,只需替换对应版本号和路径即可。
刷新面板验证
命令执行完成后,刷新Plesk网站设置页面,查看.NET版本下拉列表是否已显示注册的版本。命令行无效时手动修改配置文件
找到Plesk配置文件%plesk_dir%\admin\conf\panel.ini,添加以下内容(替换版本号和路径):[dotnet] supportedVersions = 4.8,5.0.xx,6.0.xx aspNetCoreRuntimePaths.5.0.xx = "C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\5.0.xx" aspNetCoreRuntimePaths.6.0.xx = "C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\6.0.xx"保存后重启Plesk服务,再检查版本列表。
检查Plesk小版本更新
确认Plesk Obsidian 18.0.55是否有可用小版本更新,部分旧版本对.NET 5+的支持存在兼容性问题,更新到同大版本下的最新小版本可能解决识别问题。
内容的提问来源于stack exchange,提问作者threeCard
相关产品推荐
相关产品推荐

