Если вы используете Application.StartupPath в dll, на который ссылаются, путь указывает на путь IDE.
Есть ли способ получить путь к реальному приложению?
Просто чтобы прояснить, это во время разработки.
ETA: я разместил решение ниже:
ETA2:
Поскольку это связано, я подумал, что выложу фрагмент еще одного полезного сервиса времени разработки. Как и решение ниже, этот пример для UITypeEditor:
Public Overrides Function EditValue(ByVal context As System.ComponentModel.ITypeDescriptorContext, ByVal provider As System.IServiceProvider, ByVal value As Object) As Object
Dim typeDiscovery As ITypeDiscoveryService = TryCast(provider.GetService(GetType(ITypeDiscoveryService)), ITypeDiscoveryService)
Dim types As ICollection = typeDiscovery.GetTypes(GetType(MyType), False)
End Function
типы будут содержать все типы, полученные из MyType. Измените второй параметр на True, чтобы исключить поиск в GAC.
Передайте Nothing в качестве первого параметра, чтобы получить список всех типов.