Visual Studio项目创建失败如何解决

轻伟吖_8754

轻伟吖_8754

2026-09-07

413人浏览

原创

项目创建失败因vstemplate引用不存在的winrt向导类,需手动编辑blankapplication.vstemplate删除相关wizardextension节点,并以管理员身份运行devenv /installvstemplates重载模板缓存。

visual studio项目创建失败如何解决

项目创建失败不是编译错误,而是模板加载或环境初始化阶段就卡住——直接看错误提示里有没有 vstemplate、devenv.exe.config、ResetSkipPkgs 这类关键词,基本就能锁定方向。

看到 “vstemplate references wizard class which does not exist” 错误

这是 VS 2015–2019 中 UWP/WinRT 模板残留导致的典型问题,VS2022 已移除相关向导,但旧模板仍可能被扫描到。

  • 定位到 Visual Studio 安装目录下的模板路径,例如:C:\Program Files\Microsoft Visual Studio\2019\Community\Common7\IDE\ProjectTemplates\CSharp\Windows Root\Windows UAP
  • 找数字命名的子文件夹(如 1033),进入 BlankApplication 或类似名称的文件夹
  • 用记事本打开 BlankApplication.vstemplate,搜索 Microsoft.VisualStudio.WinRT.TemplateWizards
  • 删掉整段包含该类名和程序集版本的 <wizardextension></wizardextension> 或 <wizarddata></wizarddata> 节点,保存文件
  • 管理员权限运行命令:devenv /InstallVsTemplates 强制重载模板缓存

新建任何项目都报 “Project creation failed” 且无具体错误

说明 VS 启动时某些扩展包加载失败,被跳过(skip)了,常见于安装过 Silverlight、Guidance Automation 或旧版 WinRT 工具后。

Visual Studio Professional 18.8.1
Visual Studio Professional 18.8.1

Visual Studio 18.8.1 官方固定版本安装引导程序,当前条目使用微软发布历史中的 Professional Web Installer,适合旧项目兼容、环境回退、复现特定构建链和排查版本差异等场景。

下载
  • 打开 “Visual Studio Tools” 下的 “Developer Command Prompt”(非普通 CMD)
  • 执行:devenv /ResetSkipPkgs —— 这会强制重新尝试加载所有曾失败的包
  • 如果仍无效,检查 devenv.exe.config 文件中是否有异常的 bindingRedirect 指向不存在的程序集版本(如 Version=14.0.0.0),注释掉对应 <dependentassembly></dependentassembly> 块
  • 重启 VS 前可顺手执行:devenv /ClearCache 清除 MEF 组件缓存

选 .NET 版本后点“创建”没反应或弹窗消失

表面是 UI 卡顿,实际多因目标 SDK 未安装或模板元数据损坏,VS 无法生成初始项目结构。

  • 先确认已安装对应 SDK:在终端运行 dotnet --list-sdks,比如你要建 net8.0 项目,输出里必须有 8.0.x 行
  • 若缺失,去 .NET 8.0 SDK 页面 下载安装,**不要只装 Runtime**
  • 检查是否启用了“离线模式”:菜单栏【工具】→【选项】→【环境】→【常规】→ 取消勾选 “脱机模式”
  • 临时禁用所有第三方扩展(特别是模板增强类插件),再试创建;确认是某扩展干扰后,针对性更新或卸载

真正难排查的是模板注册表项与磁盘文件不一致,或者 .vstemplate 里 <projecttype></projecttype> 写成 csharp 却放在 VB.NET 模板目录下——这种错不会报红字,只会让模板静默失效。遇到“明明放了模板却看不到”,优先查目录归属和 projecttype 值是否大小写/拼写准确。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
vscode和visualstudio的区别
vscode和visualstudio的区别

Visual Studio是一款功能强大的集成开发环境(IDE),适用于专业开发人员进行复杂项目的构建。而VSCode则是一款轻量级的代码编辑器,更适合各种规模的项目开发。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1116

8

vscode和visualstudio对比分析
vscode和visualstudio对比分析

VSCode是一款轻量级代码编辑器,界面简洁,支持广泛的编程语言,适合个人开发者和小团队。而Visual Studio是一款全功能IDE,界面复杂但功能丰富,适合大型项目开发和团队协作,特别是面向.NET开发。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.04.01

2072

10

PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

2026.10.10

80

15

Kratos框架HTTP与gRPC服务开发教程
Kratos框架HTTP与gRPC服务开发教程

本专题围绕Kratos框架双协议服务开发,涵盖HTTP路由与处理器编写、参数获取、gRPC服务实现与客户端调用、metadata上下文传递、encoding编解码注册、统一响应封装、超时控制与流式响应实现方法。

2026.10.10

40

15

Kratos框架Protobuf接口定义与代码生成合集
Kratos框架Protobuf接口定义与代码生成合集

本专题讲解Kratos框架接口定义体系,涵盖proto编写规范、proto add/client/server生成命令、http注解路由、validate校验、OpenAPI文档生成、跨服务proto复用与兼容性设计。

2026.10.10

20

15

C++虚函数怎么定义和调用
C++虚函数怎么定义和调用

C++虚函数是实现运行时多态的重要机制。本专题从virtual关键字的基本用法入手,介绍基类与派生类之间的函数重写、基类指针调用派生类方法,以及动态绑定的执行过程,帮助初学者掌握虚函数的核心语法。

2026.10.10

20

26

C++类与对象的封装方法教程
C++类与对象的封装方法教程

C++封装是面向对象编程的核心特性之一,通过类将数据与操作数据的函数组织在一起,并利用访问权限控制外部访问。本专题介绍类的定义、成员变量、成员函数以及public、private和protected的使用方法,帮助初学者掌握封装的基本原理。

2026.10.10

20

32

C++构造函数定义与调用方法
C++构造函数定义与调用方法

C++构造函数用于初始化类对象,是面向对象编程的重要基础。本专题从构造函数的定义、声明和调用入手,介绍默认构造函数、带参数构造函数、拷贝构造函数及成员初始化列表,帮助初学者掌握对象创建与初始化的基本方法。

2026.10.10

20

16

Kratos框架零基础入门教程
Kratos框架零基础入门教程

本专题整理Kratos框架入门内容,涵盖Go环境准备、kratos CLI安装升级、new命令创建项目、目录结构分层说明、服务启动与双协议端口、依赖下载报错排查,帮助开发者快速跑通第一个Kratos框架微服务应用。

2026.10.10

20

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Visual Studio 性能优化指南
Visual Studio 性能优化指南

共0课时 | 0人学习

Visual Studio 企业部署手册
Visual Studio 企业部署手册

共0课时 | 0人学习

Visual Studio 扩展开发指南
Visual Studio 扩展开发指南

共0课时 | 0人学习