1.D盘或E盘新建一个目录“更新系统”,如"E:\更新系统"
2.该目录下新建一个bin目录和app_offline.htm、一键更新.bat两个文件。
3.一键更新.bat文件写入以下内容:
@echo off
call xcopy E:\更新系统\app_offline.htm 项目磁盘位置
call xcopy E:\更新系统\bin 项目磁盘位置 /s /e /Q /Y /I
del 项目磁盘位置\app_offline.htm
4.上传需要更新的文件至bin目录,然后点击“一键更新.bat”文件即可。
5.注意:web.config需要修改 aspNetCore的hostingModel为OutOfProcess(进程外托管),否则会存在复制不过去的情况。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\Property.Api.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="OutOfProcess" />
</system.webServer>
</location>
</configuration>