【问题标题】:"Computer is not a member of My" Error in .NET.NET 中的“计算机不是我的成员”错误
【发布时间】:2011-03-08 20:54:55
【问题描述】:

这个错误非常烦人。我已经进行了各种搜索,并且能够解决此问题。我是该应用程序的几位开发人员之一,也是唯一一个遇到此问题的开发人员。我之前通过在项目属性中的“我的扩展”面板中添加一个扩展(这会产生不同的错误)然后删除该新扩展来临时修复它。这使错误消失了。片状,嗯?

无论如何:

If Not My.Computer.Network.IsAvailable Then
    ISConnectedToNetwork = False
    ...
End If

给出错误:

“计算机”不是“我的”的成员。

澄清编辑:这是在 .NET 2.0 中。

【问题讨论】:

    标签: .net vb.net winforms


    【解决方案1】:

    “My”命名空间在Microsoft.VisualBasic.Devices Namespace 中公开属性如果您有一个类库项目,那么My.computerMy.Network 等将不可用,因为Visual Studio 没有为您实例化它们。一个简单的解决方法是自己实例化它们。

    Dim MyNetwork = New Microsoft.VisualBasic.Devices.Network
    Debug.Print(MyNetwork.Ping("MyServerName"))
    
    Dim MyComputer = New Microsoft.VisualBasic.Devices.Computer
    Debug.Print(MyComputer.Name)
    
    If Not MyComputer.Network.IsAvailable Then
        ISConnectedToNetwork = False
    
    End If
    

    等等……

    【讨论】:

      【解决方案2】:

      在 Visual Studio 中,转到项目 -> 项目属性 -> 我的扩展 -> 添加扩展 -> 在 Web 服务/网站的情况下选择“web my extension”。它解决了我的问题。

      【讨论】:

      • 对于 WPF 应用程序,使用“WPF 我的扩展”
      【解决方案3】:

      您是否有机会使用 .NET 4.0?如果是这样,您是否使用客户端配置文件?我遇到过这样的情况,即我知道正确引用了什么,并且只在编译时被告知它不存在,因为我将项目设置为客户端配置文件,它只允许使用框架的一个子集。

      【讨论】:

      • 也发现了这个,看起来我的变形根据项目类型相当多:msdn.microsoft.com/en-us/library/ms172698(VS.80).aspx 根据该链接中的矩阵,如果您使用的是空项目,这将是预期的行为。添加扩展程序时收到什么错误?
      • 它不在 .NET 4.0 中,它在 2.0 中。它可能被创建为一个空项目似乎是合理的,这就是为什么 - 这是一个很好的理论 - 但我无法确认,因为它早于我。有什么解决办法吗?
      • 我没有跟上我的扩展程序的速度,但这似乎是正确的地方。添加扩展时遇到的错误是什么?如果我要冒险解决这个问题,我会查看 .vbproj 以了解修改扩展时会发生什么。如果今晚仍然没有答案,我可能会这样做......
      • 可以预见的是,我无法复制我的魔法修复。 叹息 我认为您对整个空白项目的看法是正确的。让我得到的是,我是唯一得到它的人,而且我有时只得到它,通过扩展黑客或重新启动视觉工作室几次修复它。这不是典型的微软方式吗?
      • 我想说再次密切关注那个 .vbproj。看看当你收到错误与没有错误时是否有任何不同。排除对该文件的物理更改是罪魁祸首。如果它确实发生了变化,那么我会开始尝试排除源代码控制的恶作剧。
      【解决方案4】:

      我能够以另一种混乱且可能是临时的方式修复这个小错误。

      根据 Pete 的见解,我将项目的 Application TypeClass Library 设置为 Windows Forms Application

      此时我做了一个构建,但由于没有实现“Main”的一些错误而失败。好的,所以我把它设置回类库。

      重新构建。成功。

      叹息

      【讨论】:

        猜你喜欢
        • 2020-03-20
        • 1970-01-01
        • 1970-01-01
        • 2015-03-06
        • 2012-08-25
        • 1970-01-01
        • 1970-01-01
        • 2020-06-15
        • 1970-01-01
        相关资源
        最近更新 更多