龙空技术网

使用批处理(.bat)文件一键编译 .NET CORE 网站并发布至 IIS

码农很忙 121

前言:

如今小伙伴们对“net网站部署视频教程”可能比较注重,兄弟们都想要了解一些“net网站部署视频教程”的相关内容。那么小编同时在网摘上收集了一些有关“net网站部署视频教程””的相关文章,希望咱们能喜欢,大家一起来了解一下吧!

向 IIS 发布网站的传统方式是:开发人员在开发机上对项目源代码编译并将生成的程序集复制到服务器上的网站目录中.在 .NET CORE 时代开启后,复制操作很容易因为文件占用而失败.

在经历了一天之内多次复制发布的繁琐操作之后,笔者测试并实现了一个一键发布的流程,该流程简单易实施,仅需两个批处理文件即可完成:

update.bat

源代码管理器已经是软件开发过程中的标配,如果你和笔者一样使用 git 作为源代码管理器,使用 gitee 作为源代码服务器,那么只需在部署服务器上安装 git 环境,生成密钥并添加到仓库的“部署密钥”中便可以直接在服务器上拉取源码,update.bat 文件只需包含拉取命令即可:

git pull
publish.bat

有了源代码,就可以通过 dotnet build 命令生成项目。生成成功之后,先将网站的“应用程序池”关闭然后再复制生成好的文件到网站目录,最后重新启动“应用程序池”。

假设网站目录为 D:\Website\ 应用程序池名称为

项目目录为 src\website 则一个完整的 publish.bat 文件内容如下:

dotnet publish src\website -c Release -o build\website%SYSTEMROOT%\System32\inetsrv\appcmd stop apppool /apppool.name:";xcopy build\website "D:\Website\; /sey%SYSTEMROOT%\System32\inetsrv\appcmd start apppool /apppool.name:";pause

标签: #net网站部署视频教程