Path 使用Ninject绑定时,如何获取DLL的路径?

Path 使用Ninject绑定时,如何获取DLL的路径?,path,ninject,bind,Path,Ninject,Bind,我的web应用程序位于“D:\WebApp文件夹”中,而“D:\Bin”文件夹中有一个dll,我想使用相对路径而不是直接使用绝对路径“D:\Bin”来创建dll,因为绝对路径可能会在某处更改 代码如下所示: string path="how to get the path"; kernel.Bind(x => x.FromAssembliesInPath("path") .SelectAllClasses() .BindDefaultInterface()); 如何获取代码中的路径?该路

我的web应用程序位于“D:\WebApp文件夹”中,而“D:\Bin”文件夹中有一个dll,我想使用相对路径而不是直接使用绝对路径“D:\Bin”来创建dll,因为绝对路径可能会在某处更改

代码如下所示:

string path="how to get the path";
kernel.Bind(x => x.FromAssembliesInPath("path")
.SelectAllClasses()
.BindDefaultInterface());

如何获取代码中的路径?

该路径可以与工作目录相对,例如“.\bin\the.dll”。确保路径位于应用程序的探测路径配置中