1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- dotnet nuget locals all --clear
- Function BuildService($serviceName, $copyDll, $copyXml=0, $servicePath='', $copyDest='')
- {
- if($servicePath -eq '')
- {
- $servicePath = "../$serviceName/src"
- }
- if($copyDest -eq '')
- {
- $copyDest = "../WingCloudServer/src/bin/Debug/net6.0"
- }
- nuget restore "$servicePath/$serviceName.csproj" -source "http://nuget.ius.plus:88/v3/index.json;https://nuget.cdn.azure.cn/v3/index.json"
- dotnet publish "$servicePath/$serviceName.csproj" -c Debug
- if($copyDll -eq 1)
- {
- Copy-Item -recurse -Force $servicePath/bin/Debug/net6.0/publish/$serviceName.dll -Destination $copyDest/Services/$serviceName.dll
- Copy-Item -recurse -Force $servicePath/bin/Debug/net6.0/publish/*.dll -Destination $copyDest/Dependencies/ -Exclude $serviceName.dll
- }
- if($copyXml -eq 1)
- {
- Copy-Item -recurse -Force $servicePath/bin/Debug/net6.0/publish/$serviceName.xml -Destination $copyDest/Services/$serviceName.xml
- Copy-Item -recurse -Force $servicePath/bin/Debug/net6.0/publish/*.xml -Destination $copyDest/Dependencies/ -Exclude $serviceName.xml
- }
- }
- ### server
- IF (-not(Test-Path ../WingCloudServer/src/bin/Debug/net6.0/Dependencies/)) { New-Item -Path ../WingCloudServer/src/bin/Debug/net6.0/ -Name Dependencies -Type Directory -force }
- IF (-not(Test-Path ../WingCloudServer/src/bin/Debug/net6.0/Services/)) { New-Item -Path ../WingCloudServer/src/bin/Debug/net6.0/ -Name Services -Type Directory -force }
- BuildService "WingServerCommon" 0 0 "../WingServerCommon"
- BuildService "WingInterfaceLibrary" 0 1
- BuildService "WingNotificationModule" 1 0 "../WingNotificationModule"
- BuildService "WingMongoDBModule" 1
- BuildService "WingStorageModule" 1
- BuildService "WingCloudServer" 0
- BuildService "WingSMSModule" 1
- BuildService "WingSessionModule" 1
- BuildService "WingEmailModule" 1
- IF (-not(Test-Path ../wing/server/EmailTemplate/)) { New-Item -Path ../WingCloudServer/src/bin/Debug/net6.0/ -Name EmailTemplate -Type Directory -force }
- Copy-Item ../WingEmailModule/src/bin/Debug/net6.0/EmailTemplate/* -Destination ../WingCloudServer/src/bin/Debug/net6.0/EmailTemplate
- BuildService "WingUserModule" 1
- IF (-not(Test-Path ../wing/server/RegionData/)) { New-Item -Path ../WingCloudServer/src/bin/Debug/net6.0/ -Name RegionData -Type Directory -force }
- Copy-Item ../WingUserModule/src/bin/Debug/net6.0/Region/* -Destination ../WingCloudServer/src/bin/Debug/net6.0/RegionData
- BuildService "WingManagementModule" 1
- BuildService "WingDeviceService" 1 0 "../WingDeviceService"
- BuildService "VidProcessService" 1 0 "../WingVidProcessService/VidProcessService"
- BuildService "ReportService" 1 0 "../WingReportService/ReportService"
- BuildService "WingRemedicalModule" 1
- IF (-not(Test-Path ../wing/server/Measure/)) { New-Item -Path ../WingCloudServer/src/bin/Debug/net6.0/ -Name Measure -Type Directory -force }
- Copy-Item ../WingRemedicalModule/src/bin/Debug/net6.0/MeasureItemFiles/Measure/* -Destination ../WingCloudServer/src/bin/Debug/net6.0/Measure
- IF (-not(Test-Path ../wing/server/Comment/)) { New-Item -Path ../WingCloudServer/src/bin/Debug/net6.0/ -Name Comment -Type Directory -force }
- Copy-Item ../WingRemedicalModule/src/bin/Debug/net6.0/MeasureItemFiles/Comment/* -Destination ../WingCloudServer/src/bin/Debug/net6.0/Comment
- Copy-Item -recurse -Force ../WingServerCommon/bin/Debug/net6.0/publish/WingServerCommon.dll -Destination ../WingCloudServer/src/bin/Debug/net6.0/WingServerCommon.dll
- Copy-Item -recurse -Force ../WingServerCommon/bin/Debug/net6.0/publish/WingServerCommon.dll -Destination ../WingCloudServer/src/bin/Debug/net6.0/Dependencies/WingServerCommon.dll
- Write-Host 'Finished!' -NoNewline
- $null = [Console]::ReadKey('?')
|