İngilizce dilinde oku

Aracılığıyla paylaş


'<name>', '<classname>' üyesi değil

Sağladığınız üye sınıfın üyesi değil.

Hata Kimliği: BC30456

Bu hatayı düzeltmek için

  1. Doğru olduğundan emin olmak için üyenin adını denetleyin.

  2. Sınıfının gerçek bir üyesini kullanın.

  3. SDK stilinde bir proje (satırıyla <Project Sdk="Microsoft.NET.Sdk">başlayan *.vbproj dosyası olan bir proje) derlemeye çalışırsanız ve hata iletisi Microsoft.VisualBasic.dll derlemesindeki bir türe veya üyeye başvuruyorsa, uygulamanızı Visual Basic Çalışma Zamanı Kitaplığı'na bir başvuruyla derlenecek şekilde yapılandırın. Varsayılan olarak, kitaplığın bir alt kümesi, SDK stilindeki bir projede derlemenize eklenir.

    Örneğin, özellik bulunamadığından Microsoft.VisualBasic.Devices.ComputerInfo.InstalledUICulture aşağıdaki örnek derlenemiyor. Uygulamanıza dahil edilen Visual Basic Çalışma Zamanı alt kümesine eklenmez.

    VB
    Module Program
        Sub Main()
            Console.WriteLine($"Installed UI Culture: {My.Computer.Info.InstalledUICulture}")
        End Sub
    End Module
    ' Compilation produces the following output:
    '    c:\Projects\ComputerInfo\Program.vb(3,52): error BC30456: 'Computer' is not a member of 'bc30456.My'.
    '   [c:\Projects\ComputerInfo\bc30456.vbproj]
    

    Bu hatayı gidermek için aşağıdaki Visual Basic proje dosyasında gösterildiği gibi öğesini projeler <PropertyGroup> bölümüne ekleyin<VBRuntime>Default</VBRuntime>.

    VB
    <Project Sdk="Microsoft.NET.Sdk">
      <ItemGroup>
        <Reference Include="Microsoft.VisualBasic" />
      </ItemGroup>
      <PropertyGroup>
        <VBRuntime>Default</VBRuntime>
        <OutputType>Exe</OutputType>
        <RootNamespace>bc30456</RootNamespace>
        <TargetFramework>net472</TargetFramework>
      </PropertyGroup>
    </Project>