由于类在 DLL 引用中的保护级别,因此无法访问类



我以前在引用具有私有属性的类时在 C# 中看到过此错误,但我在这里不知所措,因为此类具有公共属性。它实际上是一个微软.dll

我正在创建一个新对象:

XmlaClient clnt = new XmlaClient();

但这就是"由于其保护级别而无法访问类"错误的来源。我查看了类 (dll( 定义,它显示里面的所有项目都是公共的。以下为摘录:

使用系统数据;

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有很大不同。

类本身不是公共的

internal class XmlaClient
^^^^^^^^

相关内容

  • 没有找到相关文章

最新更新