Я видел эту ошибку в C# раньше при ссылке на класс с закрытыми свойствами, но здесь я в растерянности, так как этот класс имеет общедоступные свойства. На самом деле это Microsoft .dll
Я создаю новый объект:
XmlaClient clnt = new XmlaClient();
Но вот откуда возникает ошибка «Класс недоступен из-за его уровня защиты». Я смотрю на определение класса (dll), и оно показывает, что все элементы внутри общедоступны. Вот отрывок:
используя System.Data;
namespace Microsoft.AnalysisServices
{
internal class XmlaClient
{
public XmlaClient();
public ConnectionInfo ConnectionInfo { get; }
public IdentityTransferToken IdentityTransferToken { get; set; }
#etc etc
Я заметил одну вещь: пространство имен отличается от моего проекта. Другие мои ссылки на .dll имеют свои собственные уникальные пространства имен, поэтому я не думаю, что это проблема. Хотя просто мысль.
Изменить: Попытка использовать Microsoft.AnalysisServices.AdomdClient.dll сейчас. Хотя он немного отличается от предыдущей DLL.