title: NANT: nunit3-console.exe requires the --inprocess swtich on one enviroment but not another
body: <p>Using the following NANT script to execute an NUNIT test assembly (using nunit3-console.exe):</p>
  
  <pre><code>&lt;target name="Test"&gt;
       &lt;exec basedir="${nunit.base.dir}"
                     workingdir="${unittest.test}" 
                     program="nunit3-console.exe" 
                     commandline="Test.dll" 
        failonerror="true" /&gt;
  &lt;/target&gt;
  </code></pre>
  
  <p>works fine on one machine, but on a different machine using the exact same basedir path, workingdir path, and Test.dll assembly, results in the following exception thrown by the nunit console runner (3.4.1):</p>
  
  <pre><code>[exec] System.Exception: Unable to acquire remote process agent
  [exec]    at NUnit.Engine.Runners.ProcessRunner.CreateAgentAndRunner()
  [exec]    at NUnit.Engine.Runners.ProcessRunner.LoadPackage()
  [exec]    at NUnit.Engine.Runners.AbstractTestRunner.Load()
  [exec]    at NUnit.Engine.Runners.AggregatingTestRunner.LoadPackage()
  [exec]    at NUnit.Engine.Runners.AbstractTestRunner.Load()
  [exec]    at NUnit.Engine.Runners.MasterTestRunner.LoadPackage()
  [exec]    at NUnit.Engine.TestEngine.GetRunner(TestPackage package)
  [exec]    at NUnit.ConsoleRunner.ConsoleRunner.RunTests(TestPackage package
  </code></pre>
  
  <p>If I use the --inprocess switch it will resolve the immediate issue.  However, I need to use the --x86 swtich as well.  --inprocess and --x86 are not compatible.</p>
  
  <p>Any suggestions would be greatly appreciated.</p>