Как я могу получить (физический) установленный путь DLL, который (может быть) зарегистрирован в GAC? Эта DLL - это элемент управления, который может размещаться в вещах, отличных от приложения .Net(включая IDE, отличные от VS...).
Когда я использую System.Reflection.Assembly.GetExecutingAssembly(). Location, он дает путь к папке GAC в winnt\system32 - или в режиме разработки в VS дает путь к VS IDE.
Мне нужно получить путь, на котором фактически установлена физическая dll, или папку bin/debug или (release) для VS.
Причина в том, что в этой папке мне нужен файл XML с настройкой конфигурации, которые используются как в режиме разработки, так и во время выполнения.
Или как лучше всего справиться с этим сценарием? У меня есть сомнительное сетевое расположение, которое я использую для режима разработки на данный момент... (Не думайте, что папка ApplicationData собирается его обрезать (но имеет версию .Net, которая была установлена с помощью ClickOnce, и может использовать данные Clickonce папка))