0

我在 Project.Test 上运行我的测试规范,我可以找到这个项目目录:

var path = AppDomain.CurrentDomain.BaseDirectory;

但我想在测试项目上找到 Project.Web 目录,我尝试过这个例子,但它不起作用:(

BaseDirectory = AppDomain.CurrentDomain.GetAssemblies().Where(s => s.GetType().Namespace.ToLower() == "system.web.mvc").Single().Location;

你有什么想法 ?

4

1 回答 1

0

我用这段代码解决了我的问题:

string webDir = ((FileSystemInfo)(Directory.GetParent(AppDomain.CurrentDomain.BaseDirectory).Parent.Parent.GetDirectories("Project.Web", SearchOption.AllDirectories)[0])).FullName;
于 2012-09-19T08:34:45.480 回答