IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 【DM+P】IIS+.net+svn发布系统 -> 正文阅读

[开发工具]【DM+P】IIS+.net+svn发布系统

IIS端配置

  1. 1.安装IIS ? ? 详见地址:IIS安装教程
  2. 2.搭建站点:
    我们以:www.a.com站点为例:站点目录为:D:\website\
    我们新建俩个文件夹:
    D:\website\www.a.com(站点目录,测试环境或本地环境访问)
    D:\website\www.a.com_public(编译发布后的临时目录)
    编译发布后的文件会移植到站点目录里,同时借助发布程序发布到服务器上
    服务器上的站点只需建: D:\website\www.a.com(站点目录)

.net项目安装

安装VS2017,19,2022等都可以

SVN端配置

  1. svn实现自动更新代码+编译
  2. 1.安装svn ? ??svn客户端下载
  3. 2.check code到本地文件夹
  4. 3.check代码后,开始配置批量发布程序。
    这个过程就是:
    a.从svn拉起最新代码
    b.编译发布程序到指定的目录
    建一个bat文件,代码如下:我们以:www.a.com站点为例
     

    codelayui.code

    1. echo 【更新代码】
    2. rem SVN安装目录
    3. set svn_home=D:\Program Files\TortoiseSVN\bin
    4. rem SVN工作目录
    5. set svn_work=D:\websource\{{.net项目地址}}
    6. rem SVN日志目录
    7. set setup_path=D:\websource\{{.net项目地址}}
    8. @echo 正在更新目录 %svn_work%
    9. if exist %svn_work% GOTO :gengxin else GOTO :MK
    10. :MK
    11. @echo 请检查您的工作目录是否正确
    12. echo & pause GOTO :END
    13. @echo 更新完成退出
    14. goto :END
    15. :END
    16. exit
    17. :gengxin
    18. if exist "%setup_path%"\autoUpdate.log (echo update: %date% %time% >> "%setup_path%"\autoUpdate.log) else echo create: %date% %time% >"%setup_path%"\autoUpdate.log
    19. "%svn_home%"\TortoiseProc.exe/command:update /path:"%svn_work%" /notempfile /closeonend:1
    20. echo 【=====Start:发布后台========】
    21. echo 【删除文件目录】
    22. rd /q/s D:\website\www.a.com_public
    23. md D:\website\www.a.com_public
    24. echo 【开始编译并发布】
    25. dotnet publish -r win10-x64 -o D:\website\www.a.com_public
    26. echo 【=====End:发布后台(结束)========】
    27. echo 停止站点
    28. C:\Windows\System32\inetsrv\appcmd.exe stop site "www.a.com"
    29. echo 【迁移文件】
    30. del D:\website\bcoa.bcunite.com_public\appsettings.json
    31. xcopy /s/q/y D:\website\www.a.com_public D:\website\www.a.com
    32. echo 启动站点
    33. C:\Windows\System32\inetsrv\appcmd.exe start site "www.a.com"
    34. pause

DM+P系统配置

DM+P系统依托数据库的表配置来实现管理的,需要建库建表+提供API的形式进行配置才能访问

自己搭建好api站点,在DM+P文件里配置好api接口,和api访问密钥

API接口需要如下接口:

 

codelayui.code

  1. ///
  2. /// 获取发布目录的信息
  3. ///
  4. ///
  5. ///
  6. [HttpGet]
  7. public ActionResult GetSiteInfo(string no)
  8. {
  9. var lst = biz.GetSiteInfo(no);
  10. return Json(lst);
  11. }
  12. ///获取所有的发布站点
  13. [HttpGet]
  14. public ActionResult GetPublicInfoList()
  15. {
  16. var lst = biz.GetList(search);
  17. return Json(new { code = 0, data = lst msg = "" });
  18. }

下载地址:IIS+.net/mvc+svn发布系统神器可比docker容器,文件接收器 -清零世界- w0.wiki?

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-01-16 13:16:35  更:2022-01-16 13:18:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 12:32:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码