Как мне найти корневой путь веб-сайта из DLL? - PullRequest
3 голосов
/ 12 марта 2010

У меня есть сайт на C #. Он ссылается на несколько скомпилированных dll. Мои библиотеки должны получить доступ к папкам на сайте. Как мне найти корневой путь сайта из dll?

Я пробовал

System.Environment.CurrentDirectory -> "C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE"

Assembly.GetExecutingAssembly (). Расположение -> C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Временные файлы ASP.NET ......

Я собирался использовать

System.Web.HttpContext.Current.Server.MapPath ()

но System.Web.HttpContext.Current равен нулю.

Спасибо!

1 Ответ

8 голосов
/ 12 марта 2010

Вы ищете свойство HttpRuntime.AppDomainAppPath, которое можно использовать в любом месте ASP.Net AppDomain.

...