カスタムSSISタスクを構築しています。タスクでは、私はいくつかのスクリプトを実行します。これらはプロジェクト/サブフォルダscripts /にあります。カスタムタスクのプロジェクトディレクトリを取得するSSIS
今、私はBIDSから私のタスクをデバッグするときに問題がある:
Directory.GetCurrentDirectory();
リターン:C:\Program Files (x86)\Microsoft Visual 9.0\Common7
しかし、私は(DTExec付き)のVisual Studioから/デバッグを実行する場合、私は得る:
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スタジオからデバッグするかどうかを取得...
基本的に私はプロジェクトへの相対パスを取得する方法を探しています\ scripts \ ....これはどのように可能ですか?
をフォルダへの絶対パスに設定値を設定します。 'C:\プログラムファイル(x86の)\のMicrosoft Visual 9.0 \ Common7 \ IDE' ... VS: 'C:\ Users \ nwadike \ Documents \ Visual Studio 2008 \ Projects \ BloombergRequest \ BloombergRequest \ bin \ Debug' ... – nche