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

在Visual Studio中无法为ASP.NET Core 6项目添加Scaffolded项

解决ASP.NET Core 6添加脚手架项失败的方案

1. 确认脚手架工具已安装

打开包管理器控制台,执行以下命令安装或更新ASP.NET Core脚手架工具:

Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design -Version 6.0.25

或使用.NET CLI:

dotnet tool install --global dotnet-aspnet-codegenerator --version 6.0.25

2. 检查项目依赖项

确保项目的.csproj文件中包含以下必要的引用:

<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="6.0.25" PrivateAssets="all" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="6.0.25" />

若缺失,手动添加后重新生成项目。

3. 清理并重建项目

  • 右键项目选择清理,再选择生成
  • 关闭并重新打开Visual Studio,清除缓存干扰

4. 手动通过CLI生成脚手架

若UI操作失败,尝试用命令行指定生成项,例如生成带视图的控制器:

dotnet aspnet-codegenerator controller -name YourControllerName -m YourModelName -dc YourDbContextName -outDir Controllers --useDefaultLayout --referenceScriptLibraries

替换命令中的YourControllerName、YourModelName、YourDbContextName为项目实际名称。

5. 验证项目类型兼容性

确保HastaneRandevuSistemi1.web是**ASP.NET Core Web App(Model-View-Controller)**类型项目,脚手架工具对空Web项目或其他非MVC类型项目支持有限。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 07:59:50