title: FitClient: external process terminated before a connection could be established
body: <p>On executing a simple Fitnesse test, I am getting the error : </p>
  
  <blockquote>
    <p>"FitClient: external process terminated before a connection could be
    established."</p>
  </blockquote>
  
  <p>On the Fitnesse server, the error is: </p>
  
  <blockquote>
    <p>"software caused connection abort socket write error"</p>
  </blockquote>
  
  <p>.Net version used - 4.0</p>
  
  <p>The contents on the page :</p>
  
  <pre><code>!define COMMAND_PATTERN {%m -r fitnesse.fitserver.FitServer, dotnet2\fit.dll %p}
  !define TEST_RUNNER {dotnet2\Runner.exe}
  </code></pre>
  
  <p>Has anyone encountered this issue and also can anyone let me know how this can be fixed</p>
  
  <p>Error </p>
  
  <blockquote>
    <p>System.ArgumentException: String cannot have zero length.    at
    System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String
    codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint,
    StackCrawlMark&amp; stackMark, IntPtr pPrivHostBinder, Boolean
    throwOnFileNotFound, Boolean forIntrospection, Boolean
    suppressSecurityChecks)    at
    System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName
    assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly,
    StackCrawlMark&amp; stackMark, IntPtr pPrivHostBinder, Boolean
    throwOnFileNotFound, Boolean forIntrospection, Boolean
    suppressSecurityChecks)    at
    System.Reflection.RuntimeAssembly.InternalLoadFrom(String
    assemblyFile, Evidence securityEvidence, Byte[] hashValue,
    AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean
    suppressSecurityChecks, StackCrawlMark&amp; stackMark)    at
    System.Reflection.Assembly.LoadFrom(String assemblyFile)    at
    fitSharp.Machine.Engine.CurrentDomain.LoadAssembly(String
    assemblyPath)    at
    fitSharp.Machine.Engine.ApplicationUnderTest.Assemblies.AddAssembly(String
    assemblyName)    at fitSharp.Machine.Application.Shell.Execute()    at
    fitSharp.Machine.Application.Shell.Run(IList`1 commandLineArguments)</p>
  </blockquote>