Я создаю пользовательскую задачу SSIS. В задании я запускаю несколько скриптов. Они находятся в проекте / в подпапке скриптов /.
Теперь проблема в том, когда я отлаживаю свою задачу из BIDS:
Directory.GetCurrentDirectory();
возвращает: C:\Program Files (x86)\Microsoft Visual 9.0\Common7
Но если я запускаю / отлаживаю из Visual Studio (с DTExec), я получаю:
C:\Users\nwadike\Documents\Visual Studio 2008\Projects\BloombergRequest\BloombergRequest\bin
Теперь, если я использую: System.Reflection.Assembly.GetCallingAssembly().Location
,
Я получаю: C:\Windows\assembly\GAC_MSIL\BloombergRequest\versionNum\BBG.dll
отлаживаю ли я от SSIS или Visual studio ...
В основном я ищу, как получить относительный путь к проекту \ scripts \ .... Как это возможно?