我在Project.Test上运行我的测试规范,我可以找到这个项目目录:
var path = AppDomain.CurrentDomain.BaseDirectory;
但是我想在Test项目上找到Project.Web目录,我试过这个例子,但它不起作用:(
BaseDirectory = AppDomain.CurrentDomain.GetAssemblies().Where(s => s.GetType().Namespace.ToLower() == "system.web.mvc").Single().Location;
你有什么想法吗?
答案 0 :(得分:0)
我用这段代码解决了我的问题:
string webDir = ((FileSystemInfo)(Directory.GetParent(AppDomain.CurrentDomain.BaseDirectory).Parent.Parent.GetDirectories("Project.Web", SearchOption.AllDirectories)[0])).FullName;