请问:如何在反射程序集的时候指定工作目录?

现在使用反射调用了一个程序集

  System.Reflection.Assembly ass = System.Reflection.Assembly.LoadFile(System.IO.Path.Combine(Environment.CurrentDirectory, "Tools\\Tool1.exe"));

然后执行里面的方法,但是原来的方法在工作目录也就是Tools\创建一些文件,当我反射调用之后执行,文件被创建到了debug\xxx 而不是debug\tools\xxx

请问如何能在反射以后指名反射的程序集应该将他自身存在的位置作为工作目录而不是反射调用它的那个程序集的目录呢?

你可能感兴趣的:(工作)