讲师中心 微信公众号
AI工具推荐 视频效率加速

Visual Studio开发WPF应用需要配置什么

梦强吖_3471

梦强吖_3471

发布时间:2026-09-07 15:13:17

|

476人浏览过

|

来源于php中文网

原创

必须安装“.NET 桌面开发”工作负载,否则VS中看不到WPF Application模板、无法新建项目且编译失败;需勾选.NET 10.0 SDK、.NET桌面开发工具,慎选带(.NET Framework)后缀的旧模板。

visual studio开发wpf应用需要配置什么

必须装 .NET 桌面开发工作负载,否则新建不了 WPF 项目,也编译不过

Visual Studio 安装时要勾选的关键组件

不装对的组件,连 WPF Application 模板都看不到。2026 年最新稳定版(如 VS 2022 或 VS 2026)安装过程中,必须确保以下项被勾选:

  • “.NET 桌面开发” 工作负载(这是核心,不是可选)
  • 右侧“安装详细信息”里,确认勾选了:.NET SDK(推荐 .NET 10.0 LTS)、.NET 桌面开发工具
  • 如果要用 WebView2 或调用 WinRT API(比如通知、文件选取器),还得额外勾选“Windows 10/11 SDK”和“C++ 通用 Windows 平台工具”(即使你写 C#,底层依赖也需此)

新建项目时框架和模板选错会直接埋坑

VS 启动后搜 wpf,会出现多个模板,容易点错:

Visual Studio Professional 18.8.1
Visual Studio Professional 18.8.1

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

下载
  • ✅ 正确:选择 WPF Application(下方标注 “.NET” 或 “.NET 10.0”)
  • ❌ 错误:选 WPF Application (.NET Framework) —— 这是旧框架,不支持 Windows App SDK、现代控件、WebView2 等,且无法升级到 .NET 10
  • 创建后检查 csproj 文件第一行是否含 TargetFramework 值为 net10.0-windows;若为 net48net472,说明模板选错了,建议删掉重来

项目建好后常被忽略的三项基础配置

哪怕模板选对了,缺这三项,后续加功能(比如 NuGet 包、XAML 设计器、热重载)也会报错或失效:

  • 确保项目属性 → “应用程序” → “目标框架” 显示为 .NET 10.0,且“输出类型”是 Windows 应用程序
  • 右键项目 → “编辑项目文件”,确认 <UseWPF>true</UseWPF> 存在(.NET 5+ 之后必需显式声明)
  • 若要用 Windows 运行时 API(例如 Windows.Storage),需在 csproj 中补上:<TargetPlatformVersion>10.0.22621.0</TargetPlatformVersion>(对应 Win11 22H2 SDK 版本)

最常被跳过的其实是第三步:很多人加完 Microsoft.WindowsAppSDK 包却编译失败,根本原因就是没设 TargetPlatformVersion,导致 MSBuild 找不到 WinRT 元数据 —— 这个值不匹配,连 InitializeComponent() 都会红波浪线。

热门AI工具

更多
讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
c#是什么意思
c#是什么意思

C#是一种通用的面向对象编程语言,它在.NET框架上运行,可用于开发各种类型的应用程序。本专题为大家提供c#相关的各种文章、以及下载和课程。

832

2023.08.08

什么是c#
什么是c#

C#(读作C Sharp)是一种现代的、通用的、面向对象的编程语言。它由微软公司开发,于2000年首次发布,主要用于开发Windows桌面应用程序、Web应用程序、移动应用程序以及游戏开发等领域。C#是一种类型安全和托管的编程语言,它结合了C++的强大性能和C语言的简单易学特点,并引入了许多新的特性和概念,如委托、属性、泛型和异步编程等,以提高开发效率和代码可维护性。

2191

2023.08.31

C#中base关键字的用法
C#中base关键字的用法

在C#中,base关键字用于访问当前类的基类成员,这包括基类的字段、属性、方法、构造函数、索引器以及事件。想了解更多C#的相关内容,可以阅读本专题下面的文章。

785

2024.03.13

C#Task用法
C#Task用法

Task在C#中是用于表示异步操作的对象,它位于System.Threading.Tasks命名空间中。想了解更多C#中各种用法的相关内容,可以阅读本专题下面的文章。

2555

2024.03.14

C# 并发与异步编程
C# 并发与异步编程

本专题系统讲解 C# 异步编程与并发控制,重点介绍 async 和 await 关键字、Task 类、线程池管理、并发数据结构、死锁与线程安全问题。通过多个实战项目,帮助学习者掌握 如何在 C# 中编写高效的异步代码,提升应用的并发性能与响应速度。

252

2026.02.03

C# 多线程与异步编程
C# 多线程与异步编程

本专题深入讲解 C# 中多线程与异步编程的核心概念与实战技巧,包括线程池管理、Task 类的使用、async/await 异步编程模式、并发控制与线程同步、死锁与竞态条件的解决方案。通过实际项目,帮助开发者掌握 如何在 C# 中构建高并发、低延迟的异步系统,提升应用性能和响应速度。

329

2026.02.06

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

591

2026.03.11

C# Unity游戏开发与ECS架构实践
C# Unity游戏开发与ECS架构实践

本专题聚焦 C# 在 Unity 游戏开发中的应用,系统讲解 ECS(Entity-Component-System)架构设计、游戏对象管理、性能优化与内存控制策略。通过实际游戏案例,帮助开发者构建高性能、结构清晰的游戏系统,提高游戏开发效率与运行性能。

289

2026.04.13

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

120

2026.09.16

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
C# 教程
C# 教程

共40课时 | 72.9万人学习

Visual Studio 性能优化指南
Visual Studio 性能优化指南

共0课时 | 0人学习

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

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn