在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
相关产品推荐
相关产品推荐

