Я пытаюсь использовать набор stati c классов / переменных в используемом плагине, и постоянно получаю сообщение об ошибке:
MyNamespace.Foo MyNamespace.Foos. get_ClampName (); не найден (полная информация об ошибке ниже)
Я создал пакет Nuget (для моих Azure DevOps Artifacts), который имеет следующий класс:
public struct Foo{
// added implicit operators to convert from string to
// string and vice-versa as well as storing the string
}
public static class Foos{
public static Foo ClampName => "ClampNameAttribute";
}
Пакет применяется в библиотеке классов. Net Framework (4.7.2) и используется в библиотеке следующим образом:
public class Bar{
public void DoStuff(){
string l_strClampName = thing.Attribute[MyNamespace.Foo.ClampName] + "";
}
}
Библиотека загружается в другое приложение через VBA, например this:
Dim oInterface as New Bar
Public Sub DoStuff()
oInterface.DoStuff
End Sub
Это выдаст ошибку:
Ошибка времени выполнения -2146233069 (80131513) ':
Метод не найден:' MyNamespace.Foo MyNamespace. Foos.get_ClampName () '
К сожалению, я не могу изменить процесс, который я использую для загрузки этого, поэтому я ДОЛЖЕН сделать go через VBA, чтобы это работало. Я что-то упускаю?