summaryrefslogtreecommitdiff
path: root/Sait/Cmpp299/Assignment1/trunk/build/project.deploy.build
diff options
context:
space:
mode:
Diffstat (limited to 'Sait/Cmpp299/Assignment1/trunk/build/project.deploy.build')
-rw-r--r--Sait/Cmpp299/Assignment1/trunk/build/project.deploy.build38
1 files changed, 34 insertions, 4 deletions
diff --git a/Sait/Cmpp299/Assignment1/trunk/build/project.deploy.build b/Sait/Cmpp299/Assignment1/trunk/build/project.deploy.build
index 7516a9a..a4b9e67 100644
--- a/Sait/Cmpp299/Assignment1/trunk/build/project.deploy.build
+++ b/Sait/Cmpp299/Assignment1/trunk/build/project.deploy.build
@@ -1,4 +1,6 @@
-<project name="">
+<project name="project.deploy">
+ <property name="nant.contrib" value="${build.tools.dir}\nant\bin\NAnt.Contrib.Tasks.dll"/>
+
<target name="web.clean">
<delete dir="${build.deploy.dir}" />
</target>
@@ -64,10 +66,38 @@
commandline="-v /${virtual.directory.name} -p ${build.deploy.dir}\source ${build.deploy.dir}\app"
verbose="true" />
</target>
-
- <target name="run" depends="dist.web">
+
+ <target name="register.virtual.directory">
+ <loadtasks assembly="${nant.contrib}" />
+
+ <echo message="creating virtual directory... ${virtual.directory.name} @ ${build.deploy.dir}\app" />
+ <mkiisdir
+ iisserver="${machine.name}"
+ dirpath="${build.deploy.dir}\app"
+ vdirname="${virtual.directory.name}"
+ appfriendlyname="${virtual.directory.name}"
+ verbose="true" />
+
+ <!--http://www.persistall.com/archive/2007/06/11/Nant-Task-for-Creating-IIS-Application-Mappings.aspx-->
+ <!-- <loadtasks assembly="${build.tools.dir}\nant\bin\Vitreo.Nant.dll" />
+ <iisappmap
+ vdirname="${virtual.directory.name}"
+ extension=".store"
+ executable="${root.drive}\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll"
+ verbs="GET,POST"
+ checkfileexists="false" /> -->
+ </target>
+
+ <target name="unregister.virtual.directory">
+ <loadtasks assembly="${nant.contrib}" />
+ <deliisdir iisserver="${machine.name}" vdirname="${virtual.directory.name}" />
+ </target>
+
+ <target name="run" depends="dist.web">
+ <call target="register.virtual.directory" />
<exec program="${browser.path}" commandline="${run.url}" />
- <call target="kill.aspnet" />
+ <call target="unregister.virtual.directory" />
+ <call target="kill.aspnet" />
</target>
<target name="kill.aspnet">