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 に答える