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

Visual Studio如何创建类库项目

秋明大大_2783

秋明大大_2783

发布时间:2026-09-08 11:39:47

|

681人浏览过

|

来源于php中文网

原创

关键在于选对模板并确认目标框架:Class Library (.NET)(如.NET 8.0)为现代跨平台首选,.NET Framework版仅限Windows且兼容性差,创建后须核对csproj中TargetFramework、PackageId、Version及LangVersion等配置。

visual studio如何创建类库项目

直接创建类库项目,关键不是选“类库”就完事,而是得确认目标框架和项目结构是否匹配后续用途——比如你要打 NuGet 包,.NET Framework 和 .NET Standard 或 .NET(如 .NET 6 及以上)生成的 .dll 兼容性完全不同。

选对模板:不是所有“类库”都叫 Class Library

在 Visual Studio 的“创建新项目”窗口里搜“类库”,会出来多个结果。必须区分清楚:

  • Class Library (.NET Framework):生成面向旧版 Windows 桌面运行时的 DLL,仅限 Windows,不能被 .NET Core/.NET 5+ 项目直接引用(除非加兼容包)
  • Class Library (.NET Standard):已逐步淘汰,.NET 5+ 不再推荐,新项目别选
  • Class Library (.NET)(或显示为 .NET 6、.NET 8 等):现代默认选择,跨平台、可被所有新版 .NET 项目直接引用,NuGet 包发布首选

如果你看到模板名里带“Windows”或“Framework”,大概率是旧版;看到“.NET”且后面跟着具体版本号(如 .NET 8.0),才是当前推荐路径。

配置阶段必须核对 Target Framework

点“下一步”后,在“配置新项目”页填好名称、位置,进入“其他信息”页(或“Additional information”)——这里必须手动确认 Target Framework 值:

Visual Studio Professional 18.8.1
Visual Studio Professional 18.8.1

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

下载
  • 如果做通用工具库,选 .NET 6.0 或更高(如 .NET 8.0),兼顾新旧项目兼容性
  • 如果明确只供 ASP.NET Core 项目用,可选最新 LTS 版(如 .NET 8.0)
  • 如果项目要被 .NET Framework 4.7.2 应用引用,就得退回到 Class Library (.NET Framework) 模板,并选对应框架版本

创建完右键项目 → Properties → 看 Target Framework 文本框,不一致就立刻改,别等打包时报错才回头。

生成输出路径和文件名容易被忽略

类库项目默认不生成 EXE,只出 .dll。它放在哪里,取决于你当前的生成配置:

  • Debug 配置下,DLL 默认在 bin\Debug\net8.0\(或对应框架子目录)
  • Release 配置下,路径是 bin\Release\net8.0\
  • 若你后续要用 dotnet pack 打 NuGet 包,确保 csproj 里有 <packageid></packageid> 和 <version></version>,否则 dotnet pack 会失败并报 Missing required property 'PackageId'

不要手动去 bin 目录复制 DLL —— 它只是中间产物;真正要分发的,是 NuGet 包(.nupkg)或经 dotnet publish 输出的自包含目录。

最常被跳过的动作:创建完项目没立刻检查 csproj 文件里有没有 <langversion></langversion> 或隐式引用,尤其当你用到 C# 12 的主构造函数语法时,旧项目模板可能卡在 C# 9;这时候不改语言版本,编译直接挂。

热门AI工具

更多
PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

讯飞绘文

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

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

豆包大模型

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

DeepSeek

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

WorkBuddy

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

相关专题

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

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

1136

2024.03.15

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

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

2092

2024.04.01

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

40

2026.10.28

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

20

2026.10.28

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

40

2026.10.28

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

120

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

80

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

80

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

40

2026.10.22

热门下载

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

精品课程

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

共0课时 | 0人学习

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