Los commands svn de la línea de command no funcionan en la página web después de publicarlos en el server IIS.

Estoy usando commands de línea svn cmd para search el número de revisión superior del server SVN en la página web de c # .net como se muestra a continuación.

ProcessStartInfo processStartInfoSVNorTFS = new ProcessStartInfo(@"C:\Windows\System32\cmd.exe"); processStartInfoSVNorTFS.RedirectStandardInput = true; processStartInfoSVNorTFS.RedirectStandardOutput = true; processStartInfoSVNorTFS.UseShellExecute = false; processStartInfoSVNorTFS.CreateNoWindow = true; Process processSVNorTFS = Process.Start(processStartInfoSVNorTFS); if (processSVNorTFS != null) { process.StandardInput.WriteLine("c:"); process.StandardInput.WriteLine("cd\\"); process.StandardInput.WriteLine(@"cd C:\INETPUB\WWWROOT\SlikSvn\bin"); processSVNorTFS.StandardInput.WriteLine("svn ls svn://india01/Repo" + svnloc); processSVNorTFS.StandardInput.Close(); // line added to stop process from hanging on ReadToEnd() SVNorTFS = SVNorTFS + processSVNorTFS.StandardOutput.ReadToEnd(); if (svnloc == "/branches") { SVNorTFS_branches = SVNorTFS; //SVNorTFS_branches = processSVNorTFS.StandardOutput.ReadToEnd(); } } 

Este código funciona bien en mi máquina, pero después de publicarlo en el server IIS (V5.1) no funciona. ¿Hay algo que necesite configurar para el server IIS como sliksvn? Por favor, ayúdame…

Lo último que supe (y esto se remonta a muchos años, por lo que puede estar desactualizado), existen importantes problemas de security con la ejecución de aplicaciones a través de IIS.

Si está trabajando en el código .NET y necesita realizar operaciones SVN, debe usar SharpSVN