我试图svn update
通过 .NET 网页(C#)执行命令,我的代码是:
Process pro = new Process();
pro.StartInfo.FileName = @"D:\Code\Batch\RestrictedFiles.bat";
pro.StartInfo.CreateNoWindow = true;
pro.Start();
批处理文件中的每个命令行都可以成功执行,直到执行svn update
命令。我发现任务管理器中有一个 svn.exe 进程。是否表明.NET网页已调用svn?但是这个进程(svn.exe
)总是存在的,除非我手动杀死它并且svn update
命令无法执行。并且没有出现错误消息。但是,如果我双击这个批处理文件,svn update
命令可以很快成功执行。
我的系统是带有 IIS 6.0 的 Windows Server 2003,开发工具是 Visual Studio 2008。请帮帮我。非常感谢