ProjectToHost.bat 2.48 KB
@echo off
REM A bin\Release-ben vagy bin\Debug-ban létező assembly-k másolása a ConsoleHost-barejött NuGet csomag hozzáadása a helyi teszt NuGet csomag mappához.
REM 1. par: SolutionDir
REM 2. par: A konfiguráció neve (Debug vagy Release)
REM 3. par: A projekt neve
SETLOCAL ENABLEEXTENSIONS
SET me=%~n0
SET solutionDir=%~1
SET configurationName=%~2
SET projectName=%~3
ECHO %me%: %projectName% project: Copy components ...
SET binDir=%solutionDir%%projectName%\bin\%configurationName%\
SET hostDir=%solutionDir%Vrh.ApplicationContainer.ConsoleHost\bin\%configurationName%\
SET targetDir=%hostDir%%projectName%
SET oneReportDir=%hostDir%%projectName%\OneReport
SET iSchedulerDir=%hostDir%%projectName%\iScheduler
SET switch=/Y /R

if not exist "%targetDir%" mkdir "%targetDir%"
if not exist "%oneReportDir%" mkdir "%oneReportDir%"
if not exist "%iSchedulerDir%" mkdir "%iSchedulerDir%"
xcopy %switch% "%solutionDir%%projectName%\iSchedulerMonitor.Config.xml" "%targetDir%"
xcopy %switch% "%solutionDir%%projectName%\App_Data\OneReport\*.*" "%oneReportDir%"
xcopy %switch% "%solutionDir%%projectName%\App_Data\iScheduler\*.*" "%iSchedulerDir%"

REM Microsoft.Report.Viewer
xcopy %switch% "%binDir%Microsoft.ReportViewer.Common.dll" "%hostDir%"
xcopy %switch% "%binDir%Microsoft.ReportViewer.ProcessingObjectModel.DLL" "%hostDir%"
xcopy %switch% "%binDir%Microsoft.ReportViewer.WebForms.DLL" "%hostDir%"

REM Egyéb rendszer összetevők
xcopy %switch% "%binDir%Antlr3.Runtime.dll" "%hostDir%"
xcopy %switch% "%binDir%PagedList.dll" "%hostDir%"
xcopy %switch% "%binDir%PagedList.Mvc.dll" "%hostDir%"
xcopy %switch% "%binDir%System.Web.Optimization.dll" "%hostDir%"
xcopy %switch% "%binDir%System.Web.Providers.dll" "%hostDir%"
xcopy %switch% "%binDir%WebGrease.dll" "%hostDir%"

REM VRH-s alapcsomagok
xcopy %switch% "%binDir%Vrh.Interfaces.dll" "%hostDir%"
xcopy %switch% "%binDir%VRH.Log4Pro.MultiLanguageManager.dll" "%hostDir%"
xcopy %switch% "%binDir%VRH.Mockable.TimeProvider.dll" "%hostDir%"
xcopy %switch% "%binDir%Vrh.Web.Common.Lib.dll" "%hostDir%"

REM Üzleti logikát hordozó csomagok
xcopy %switch% "%binDir%Vrh.iScheduler.Lib.dll" "%hostDir%"
xcopy %switch% "%binDir%Vrh.iScheduler.Report.Lib.dll" "%hostDir%"
xcopy %switch% "%binDir%Vrh.OneMessage.dll" "%hostDir%"
xcopy %switch% "%binDir%Vrh.OneReport.Lib.dll" "%hostDir%"
xcopy %switch% "%binDir%Vrh.Web.Membership.DataTier.dll" "%hostDir%"
xcopy %switch% "%binDir%Vrh.Web.Membership.Lib.dll" "%hostDir%"

ECHO %me%: %projectName% project: Copy components END