Получить путь приложения для вызывающей DLL из исключения - PullRequest
1 голос
/ 20 октября 2010

В настоящее время у нас есть простой класс Log, который может принимать исключение. В нашей бизнес-логике, если нам понадобится попытка / отлов вокруг определенного набора кода, мы регистрируем исключение, а затем перебрасываем его. Проблема в том, что наш класс Log находится в общей dll, и когда он записывает журнал, я хочу иметь возможность также получить путь к нарушающему коду (например, «D: \ application \ library»). Есть ли простой способ сделать это без необходимости каждый раз передавать путь выполнения сборки в регистратор?

Редактировать: Забыл упомянуть, что мы используем C # 4.0.

1 Ответ

1 голос
/ 20 октября 2010

Вы пробовали с Assembly.GetCallingAssembly() внутри вашего метода журнала?

...