已知函数 $f(x)=\left\{\begin{array}{l}\frac{x}{x-1}, x \leq 0, \\ \frac{\ln x}{x}, x>0 .\end{array}\right.$ 若关于 $x$ 的方程, $f(x)=x+a$ 无实根, 则实数 $a$ 的取值范围为 ( )
A. $(-\infty, 0) \mathrm{U}\left(\frac{1}{\mathrm{e}}, 1\right)$
B. $(-1,0)$
C. $\left(0, \frac{1}{\mathrm{e}}\right)$
D. $(0,1)$