I am trying to call nant from an asp.net (vb.net) web application. I am using the following code:
Public Function compile(ByVal compileArg) As String Dim args As String args += " -f:" & ConfigurationSettings.AppSettings("nantBuildFile") args += " " & compileArg 'Response.Write(args) Dim proc As New System.Diagnostics.Process proc.StartInfo.WorkingDirectory = "d:\" proc.StartInfo.RedirectStandardOutput = True proc.StartInfo.RedirectStandardError = True proc.StartInfo.FileName = ConfigurationSettings.AppSettings("nantBin") & "nant.exe" proc.StartInfo.Arguments = args proc.StartInfo.UseShellExecute = False proc.Start() 'Response.Write("Output " & proc.StandardError.ReadToEnd & "<BR>") Dim out = proc.StandardOutput.ReadToEnd proc.WaitForExit() proc.Dispose() Return out End Function I am attempting to execute a build script that works fine when invoked from the command line, but it fails miserably when called from the web page. It returns a bunch of lines that look like the following: [delete] Deleting file FILE. [foreach] D:\ServerConf\default.build(32,6): [foreach] Cannot delete file FILE [foreach] Invalid File or Directory attributes value. I am almost certain it is some sort of permissions issue, but I'm not sure what nant needs to run in terms of environment variables and temp space. Has anyone attempted this, and if so, could you give me some guidance? (Sorry for the cross post, I wasn't sure if this was a user or developer question) Peter Pociask ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_ide95&alloc_id396&op=click _______________________________________________ Nant-users mailing list Nant-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-users