BC30456 Visual Basic

时间:2019-01-30 18:23:37

标签: vb.net debugging

NET,我在网上看到了这个错误,并尝试修复了大约一天。我是一个非常新的人,任何帮助都会很棒!

   Public Shared ReadOnly Property AssemblyDirectory As String
        Get
            Dim codeBase As String = Assembly.GetExecutingAssembly().CodeBase
            Dim uriBuilder As UriBuilder = New UriBuilder(codeBase)
            Dim path As String = Uri.UnescapeDataString(uriBuilder.Path)
            Return path.GetDirectoryName(path)
        End Get
    End Property

我收到错误

  

错误BC30456'GetDirectoryName'不是'String'的成员。

任何帮助都会有所帮助。谢谢

1 个答案:

答案 0 :(得分:1)

发生的事情是,由于您有一个名为path的字符串变量,因此它试图获取字符串path的属性/方法。请注意,它是如何不将其大写为Path

您可以改变可变或使用的名称IO.Path.GetDirectoryName。我会做前者。