DonetNet8入门
创建项目1、选择ASP.NET Core Web API 框架2、选择.net83、取消HTTPS 选项4、勾选不使用顶级语句选项(会有一个main方法)目录结构1、Properties 文件夹—> launchSettings.json 文件
配置了启动信息,比如swagger,打开浏览器、启动项的名称、不同启动方式的配置等
2、controllers
业务层,展示了一个接口的完整写法,主要包括路由
3、appsettings.json---> appsettings.Development.json
前面一个是通用的配置文件,后面一个是开发环境特定的配置文件
加载顺序
appsettings.json:首先加载所有环境通用的配置。
环境特定的配置文件(如 appsettings.Development.json):然后加载特定环境的配置,这些配置可能会覆盖或扩展 appsettings.json 中的设置。
4、BCVP.Net8.http
可以用于测试接口,相当于postman
5、Program.cs
构建WebApplication 、添加Swagge ...
DonetNetWeb项目发布到本地
.net web项目发布到本地参考博客
使用实体类创建表的字段限制
使用实体类创建表的字段限制MaxLength(int)
指定字符串的最大长度
MinLength(int)
指定字符串的最小长度
Required()
指定该属性不能为null或者空字符串
Range(int, int)
指定整数或浮点数的范围
RegularExpression(string)
使用正则表达式验证字符串
Compare(string, object)
将属性值与另一个属性值或者常量进行比较
12[Compare("Password", ErrorMessage = "The password and confirmation password do not match.")]public string ConfirmPassword { get; set; }
EmailAddress
验证电子邮件地址
Phone
验证电话号码
Url
验证url
ConcurrencyCheck
指定属性用于并发检查
ForeignKey
指定属性是外键
NotMapped
用于指示 Entity ...
visualStudio调试功能
visual studio调试功能开启调试
F5
三个功能
逐句执行
逐行执行(如不会进入某个方法)
跳出(如跳出某个方法)
自动窗口
可以观察方法、变量等的值
局部变量
可以观察局部变量的值变化过程
调用堆栈信息
可以看见堆栈调用情况,如main方法和其他方法调用
使用鼠标拖拽可以指定运行位置