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

Visual Studio 2022中ASP.NET Web应用添加C#项无可用项的原因及解决

ASP.NET Web Application添加项时Visual C#分类无可用项的原因及解决办法

可能原因

  • 模板缓存损坏:Visual Studio的项模板缓存文件出现异常,导致无法正常加载C#项模板
  • 项目与模板版本不兼容:当前项目的目标.NET框架版本和模板支持的版本不匹配,或者项目类型(如Web Forms、MVC、ASP.NET Core)和模板分类不对应
  • ASP.NET相关组件未完全安装:尽管勾选了.NET项目和项模板,但ASP.NET Web开发的子组件可能存在缺失
  • 权限限制:Visual Studio没有足够权限读取模板文件目录

解决方法

1. 重置VS模板缓存

以管理员身份打开命令提示符,执行以下命令:

devenv.exe /installvstemplates
devenv.exe /resetuserdata

执行完成后重启Visual Studio,再尝试添加项。

2. 核对项目与模板的兼容性

右键项目 → 选择「属性」,查看项目的目标框架版本,在添加项时切换到对应框架的分类下查找C#模板;如果是ASP.NET Core项目,注意选择.NET Core相关的模板分类。

3. 修复Visual Studio安装

打开Visual Studio Installer,找到已安装的VS2022实例,点击「修改」,确认勾选ASP.NET和Web开发组件(包含所有子选项),点击「修改」完成组件安装后重启VS。

4. 手动清理模板缓存文件夹

删除以下路径的缓存文件夹(替换[你的用户名]和[VS版本号]为实际内容,比如VS版本号可能是17.0_xxxxxx):

  • C:\Users\[你的用户名]\AppData\Roaming\Microsoft\VisualStudio\[VS版本号]\ItemTemplatesCache
  • C:\Users\[你的用户名]\AppData\Roaming\Microsoft\VisualStudio\[VS版本号]\ProjectTemplatesCache
    删除后重启VS,系统会自动重新生成模板缓存。

5. 以管理员身份运行VS

右键Visual Studio 2022图标,选择「以管理员身份运行」,再尝试添加项,排除权限不足导致的模板读取失败问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 10:15:30