diff --git "a/\347\216\213\351\235\226\350\214\271/20241118-MVC\347\254\254\344\270\211\346\254\241\350\257\276\345\240\202\347\254\224\350\256\260.md" "b/\347\216\213\351\235\226\350\214\271/20241118-MVC\347\254\254\344\270\211\346\254\241\350\257\276\345\240\202\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..8db7158502f84e0e1ec0be1e70cc9372c81fcce1 --- /dev/null +++ "b/\347\216\213\351\235\226\350\214\271/20241118-MVC\347\254\254\344\270\211\346\254\241\350\257\276\345\240\202\347\254\224\350\256\260.md" @@ -0,0 +1,27 @@ +# 在MVC中部署项目 + +`mkdir`:在同一级创建一个新的目录 + +`dotnet new MVC -o .\Blog\...\`:创建项目 + +`dotnet sln .\Blog\ add .\Blog\`:将文件拖到解决方案(常) + +`program.cs`:项目入口 + +`.csproj`:.csproj文件的主要作用是为开发工具提供信息 + +`{}app.json`:配置文件 + +`wwwroot`:静态资源 + +`using Microsoft.AspNetCore.MVC;`:引用命名空间 + +**在引用命名空间,如果不是SDK自带的包的话,需先安装依赖包。** + +方法三要素:方法名称,参数,返回值 + +`dotnet watch`:热重载(hot reload) + +`` + +`` \ No newline at end of file diff --git "a/\347\216\213\351\235\226\350\214\271/20241120-MVC\347\254\254\345\233\233\346\254\241\350\257\276\345\240\202\347\254\224\350\256\260.md" "b/\347\216\213\351\235\226\350\214\271/20241120-MVC\347\254\254\345\233\233\346\254\241\350\257\276\345\240\202\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..b2dd0f4df638f55ecf878a45c14db1e27ff5d5d6 --- /dev/null +++ "b/\347\216\213\351\235\226\350\214\271/20241120-MVC\347\254\254\345\233\233\346\254\241\350\257\276\345\240\202\347\254\224\350\256\260.md" @@ -0,0 +1,20 @@ +## Desbian部署MVC(Asp.Net Core)的先决条件 + +1. 在服务器上安装了运行环境或者是调试环境(必要条件) + 1. 如何安装SDK包管理器 + - 先下载个wget curl + - 注册文件 + - 删除那已经注册过的文件 rm + - 更新软件源 apt update + - 安装sdk apt install dotnet-sdk-8.0 + 2. 在Linux上安装软件或者应用常用方式如下: + 1. 包管理器 相当于用户来说最简单 + 2. 使用二进制文件安装 相当于用户来说次简单 + 3. 编译安装 相对于用户来说最难 +2. 将打包好的程序上传到指定目录(必要条件) + 1. scp工具 scp-r ./*root@XXXX.XXX:/var/www/XXXX.XXX + - 打包 dotnet publish + - 测试(工作当中一般建议测试,可以视情况省略) + - 上传 + 2. xftp +3. 一般建议使用Nginx做反向代理(PS:如果不做反向代理,则这条可以不用) \ No newline at end of file