diff --git "a/\347\216\213\345\250\237\347\221\266/\347\254\254\344\270\200\345\240\202\350\257\276\347\254\224\350\256\260.md" "b/\347\216\213\345\250\237\347\221\266/\347\254\254\344\270\200\345\240\202\350\257\276\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..8a11bb2b2d5a66afc6d65ed93c3b317d4ec58395 --- /dev/null +++ "b/\347\216\213\345\250\237\347\221\266/\347\254\254\344\270\200\345\240\202\350\257\276\347\254\224\350\256\260.md" @@ -0,0 +1,48 @@ +# 基本结构 +* 文件夹 + * 解决方案(创建语法 : `dotnet new sln -n 解决方案名`) + * src文件夹(里面的子级文件统称项目) + * mvc项目(一个 | 创建语法 : `dotnet new mve -o mvc项目名`) + * 类库(多个 | 创建语法 : `dotnet new calsslib -o 类库名`) + +# 解决方案与项目绑定 +语法:`dotnet sln add 绑定项目的路径` + +# mvc项目目录文件解析 +* mvc项目.csproj -> 配置文件(定义项目的依赖项、输出项等信息) +* program.cs -> 应用程序的入口 +* wwwroot -> 存放静态文件(css、js、图片等文件 | 这些文件可以通过浏览器直接访问)、 +* views -> 视图(需要跟控制器一一对应 | 控制器类名(去掉Controllr) =》 文件夹名称 / 控制器类名的方法名 =》 控制器类名内的方法名.cshtml文件) +* controllers -> 控制器(命名需要加上Controller) + 简单的基本语法: + ![](https://gitee.com/shen-yulin20051127/imgs/raw/master/imgs/20241114185907.png) +* obj 和 bin -> 缓存软件 +* Models -> 存放应用程序的数据模型(一般是数据库) +* appsettings.json -> 存储应用程序的配置信息 + +# views引用wwwroot内的文件 +`~/文件夹(例如:css)/文件` + +# 程序的启动与关闭 +启动:`dotnet run` +关闭:`ctrl + c` + +# 今日练习 +![](https://gitee.com/shen-yulin20051127/imgs/raw/master/imgs/20241114190632.png) + + +# 笔记 +### 学会使用vscode终端命令写sln解决方案,mvc项目模型组 +#### 命令有: +> 1、dotnet new mvc -o 名 + 2、dotnet new sln -o 名 + 3、mkdir src + 4、dotnet sln add 项目路径 + 5、dotnet run + 6、结束终端任务快捷键:ctrl+c + 7、按tab键切换目录 + 8、dotnet watch + 9、dotnet build +# 作业 +**效果:** +![](https://gitee.com/lu-siyi-641/gitee-image-warehouse/raw/master/photos/20241117150337.png) \ No newline at end of file