Как я могу получить (физический) установленный путь к 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 Data папка) )