C# 项目结构整理_.Net 项目结构整理

2024-05-30 21:48

本文主要是介绍C# 项目结构整理_.Net 项目结构整理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、C# 项目结构和基础概念

一、解决方案

解决方案文件:*.sln 文件

*.sln 文件中含有的内容:

1.开发工具的版本,最低版本

2.当前解决方案中含有的项目,以及项目的id,项目名称,项目文件路径

3.含有项目的发布调试编译方式定义

解决方案是对一个需求的完整处理方式,中含有多个项目,多个类库。双击sln文件即可使用VS开发工具打开。

解决方案:可以添加创建项目,可以添加现有的项目,引用代码。

 

二、项目

项目文件 : *.csproj 文件

*.csproj 文件定义内容
1.当前项目的框架类型,框架版本

2.当前项目的引用程序集和版本

项目:多个类的集合,项目跟程序集 可以是一个概念。

平时所说的类库,也是这个概念。

默认情况下:项目名称=程序集名称=项目的根命名空间名称。

 

三、命名空间&类:

1.命名空间:  类所归属的逻辑位置 ,定义在 类文件中

2. 类文件 : *.cs 文件

类文件中定义命名空间,定义一个或者多个类。

推荐:一个类文件对应一个类,可读性强。

 

 

 

四、 开发周边:

 

Properties 文件夹 :项目版本信息定义,编译方式定义等

bin  文件夹 :  项目发布,生成文件夹

   Debug 文件夹 :调试版本输出,含有断电调试信息等

   Release 文件夹 : 运行版本输出

obj  文件夹 :  vs开发编译缓存

注:Properties、bin、obj,这几个文件夹不需要程序员管理

 

*.config 文件: Asp.net 配置文件

appsettings.json : .Net Core 配置文件定义

 

 

更多:

C#中float, double的计算存在精度问题

C# Md5加密

 C# 扩展方法整理

这篇关于C# 项目结构整理_.Net 项目结构整理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1016935

相关文章

精选20个好玩又实用的的Python实战项目(有图文代码)

《精选20个好玩又实用的的Python实战项目(有图文代码)》文章介绍了20个实用Python项目,涵盖游戏开发、工具应用、图像处理、机器学习等,使用Tkinter、PIL、OpenCV、Kivy等库... 目录① 猜字游戏② 闹钟③ 骰子模拟器④ 二维码⑤ 语言检测⑥ 加密和解密⑦ URL缩短⑧ 音乐播放

Oracle查询表结构建表语句索引等方式

《Oracle查询表结构建表语句索引等方式》使用USER_TAB_COLUMNS查询表结构可避免系统隐藏字段(如LISTUSER的CLOB与VARCHAR2同名字段),这些字段可能为dbms_lob.... 目录oracle查询表结构建表语句索引1.用“USER_TAB_COLUMNS”查询表结构2.用“a

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

C#中lock关键字的使用小结

《C#中lock关键字的使用小结》在C#中,lock关键字用于确保当一个线程位于给定实例的代码块中时,其他线程无法访问同一实例的该代码块,下面就来介绍一下lock关键字的使用... 目录使用方式工作原理注意事项示例代码为什么不能lock值类型在C#中,lock关键字用于确保当一个线程位于给定实例的代码块中时

C# $字符串插值的使用

《C#$字符串插值的使用》本文介绍了C#中的字符串插值功能,详细介绍了使用$符号的实现方式,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录$ 字符使用方式创建内插字符串包含不同的数据类型控制内插表达式的格式控制内插表达式的对齐方式内插表达式中使用转义序列内插表达式中使用

C#中的Converter的具体应用

《C#中的Converter的具体应用》C#中的Converter提供了一种灵活的类型转换机制,本文详细介绍了Converter的基本概念、使用场景,具有一定的参考价值,感兴趣的可以了解一下... 目录Converter的基本概念1. Converter委托2. 使用场景布尔型转换示例示例1:简单的字符串到

C#监听txt文档获取新数据方式

《C#监听txt文档获取新数据方式》文章介绍通过监听txt文件获取最新数据,并实现开机自启动、禁用窗口关闭按钮、阻止Ctrl+C中断及防止程序退出等功能,代码整合于主函数中,供参考学习... 目录前言一、监听txt文档增加数据二、其他功能1. 设置开机自启动2. 禁止控制台窗口关闭按钮3. 阻止Ctrl +

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

C#解析JSON数据全攻略指南

《C#解析JSON数据全攻略指南》这篇文章主要为大家详细介绍了使用C#解析JSON数据全攻略指南,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、为什么jsON是C#开发必修课?二、四步搞定网络JSON数据1. 获取数据 - HttpClient最佳实践2. 动态解析 - 快速

Python自动化批量重命名与整理文件系统

《Python自动化批量重命名与整理文件系统》这篇文章主要为大家详细介绍了如何使用Python实现一个强大的文件批量重命名与整理工具,帮助开发者自动化这一繁琐过程,有需要的小伙伴可以了解下... 目录简介环境准备项目功能概述代码详细解析1. 导入必要的库2. 配置参数设置3. 创建日志系统4. 安全文件名处