Чтобы получить физическое имя каталога, используйте
Server.MapPath('TempFolder/UserID1');
Обновление
Как указано в комментариях, приведенное выше решение будет работать только при использовании совместимости asp.net в решении, размещенном на IIS.
Если вы не хотите жестко кодировать каталог, например, если он развернут на разных серверах, вы можете получить каталог сборки WCF, а затем выяснить относительное отношение нужных каталогов оттуда.
Например, если предположить, что DLL находится в каталоге bin, а временный каталог на 1 уровень выше, следующий код должен работать:
string sDirectory = System.Reflection.Assembly.GetExecutingAssembly.Location;
sDirectory = System.IO.Path.Combine(sDirectory, "..\TempFolder\UserID1");