Is there a way to get the path for the assembly in which the current code resides? I do not want the path of the calling assembly, just the one containing the code.
Basically my unit test needs to read some xml test files which are located relative to the dll. I want the path to always resolve correctly regardless of whether the testing dll is run from TestDriven.NET, the MbUnit GUI or something else.
Edit: People seem to be misunderstanding what I'm asking.
My test library is located in say
and I would like to get this path:
The three suggestions so far fail me when I run from the MbUnit Gui:
gives c:\Program Files\MbUnit
gives C:\Documents and
gives the same as the previous.