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

Visual Studio Community中ASP.NET Core Web API模板无法加载

解决ASP.NET Core Web API模板加载失败、生成空项目问题

以下是经过验证的排查修复方案,按优先级尝试:

1. 重置.NET模板缓存

打开管理员权限的命令提示符,依次执行:

  • 清理并重建模板缓存:dotnet new --debug:reinit
  • 验证模板是否存在:dotnet new list
    若列表中无ASP.NET Core相关模板,执行安装命令:dotnet new install Microsoft.AspNetCore.App

2. 修复Visual Studio安装

打开Visual Studio Installer,选中当前VS版本,点击修改→选择修复选项。该操作会精准修复损坏的组件关联,比完全卸载重装更高效。

3. 检查模板目录权限

模板默认存储路径(根据系统/VS版本略有差异):

  • C:\Users\[你的用户名]\.templateengine
  • C:\Program Files\dotnet\templates
    右键目录→属性→安全→编辑,确保当前用户拥有该目录及子文件的读取、写入权限。

4. 排查扩展冲突

打开Visual Studio,进入工具→扩展和更新,禁用所有第三方扩展后重启VS,尝试创建项目。若问题解决,再逐个启用扩展定位冲突项。

5. 手动搭建基础项目

若上述方法无效,可手动构建Web API骨架:

  1. 新建空.NET Core项目
  2. 在.csproj文件中添加依赖:
<ItemGroup>
  <PackageReference Include="Microsoft.AspNetCore.App" />
  <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
</ItemGroup>
  1. 添加Controllers文件夹,创建示例控制器(如WeatherForecastController.cs)
  2. 配置Program.cs(.NET 6+)或Startup.cs(旧版本)的Web API启动逻辑

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 08:39:54