Подтвердить что ты не робот

Получить путь сборки С#

Я пытаюсь узнать путь к dll.... несколько сайтов говорят, что ive использовать System.Reflection.Assembly.GetExecutingAssembly(). Место BUT возвращает путь в C:\Windows\Microsoft.Net.. и т.д. \File.Dll

и я хочу c:\MyProyect\MiWeb\Bin\File.Dll

любая помощь?

4b9b3361

Ответ 1

Вы можете сделать это, используя:

string file = (new System.Uri(Assembly.GetExecutingAssembly().CodeBase)).LocalPath;

Ответ 2

Расположение сборки изменяется на основе переадресаций и теневой копии. Вместо этого попробуйте использовать свойство Codebase.

Ответ 3

Это может быть путь, который использует программа... IIRC. Он начинает поиск вызова метода в GAC до того, как по умолчанию будет работать рабочий каталог.

Ответ 4

Вы уверены, что указали правильную сборку в своем проекте? Похоже, что вы используете сборку по умолчанию, так как она находится в папке .NET.