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

如何修改.NET的用户路径?OSX改用户名后dotnet安装包报错

.NET用户路径修改及OSX用户名变更后的模板安装问题解决

一、修改.NET的用户路径

.NET的用户级数据(包括模板缓存、NuGet用户包等)可通过环境变量指定自定义路径:

Windows系统

  • 添加或修改DOTNET_USER_PROFILE环境变量,设置为目标路径:
    setx DOTNET_USER_PROFILE "D:\CustomDotNetProfile"
    
    重启终端后,.NET会将用户级资源存储到该路径。

OSX/Linux系统

  • 在shell配置文件(如~/.zshrc、~/.bashrc)中添加环境变量:
    export DOTNET_USER_PROFILE="/Users/your-new-username/.dotnet/custom-profile"
    
    执行source ~/.zshrc(对应你的shell配置文件)使配置立即生效。

二、OSX修改用户名后模板安装错误的解决

你遇到的错误是因为.NET模板引擎的缓存配置仍指向旧用户名路径,按以下步骤修复:

  • 清理旧模板缓存
    手动删除旧路径下的模板引擎缓存文件夹(若旧路径存在):

    rm -rf /Users/<old username>/.templateengine
    

    若旧路径已被删除,直接清理当前用户的模板缓存:

    rm -rf ~/.templateengine
    
  • 重置模板引擎配置
    执行命令让模板引擎重新生成基于当前用户路径的配置:

    dotnet new --debug:reinit
    
  • 重新安装模板包
    再次执行安装命令:

    dotnet new --install CelesteMod.Templates
    
  • 验证安装结果
    查看已安装模板列表确认成功:

    dotnet new --list
    

若问题仍存在,检查DOTNET_USER_PROFILE环境变量是否正确指向当前用户的有效路径,确保路径权限正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 14:40:15