Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zadaný člen není členem třídy.
ID chyby: BC30456
Oprava této chyby
Zkontrolujte název člena a ujistěte se, že je přesný.
Použijte konkrétní člen třídy.
Pokud se pokoušíte zkompilovat projekt ve stylu sady SDK (projekt se souborem *.vbproj, který začíná řádkem
<Project Sdk="Microsoft.NET.Sdk">) a chybová zpráva odkazuje na typ nebo člena v sestavení Microsoft.VisualBasic.dll, nakonfigurujte aplikaci tak, aby kompilovat s odkazem na knihovnu modulu Runtime jazyka Visual Basic. Ve výchozím nastavení je podmnožina knihovny vložena do sestavení v projektu ve stylu SDK.Například následující příklad se nepodaří zkompilovat, protože Microsoft.VisualBasic.Devices.ComputerInfo.InstalledUICulture vlastnost nebyla nalezena. Není součástí podmnožiny modulu Runtime jazyka Visual Basic zahrnutého ve vaší aplikaci.
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]Chcete-li tuto chybu vyřešit, přidejte
<VBRuntime>Default</VBRuntime>prvek do oddílu projektů<PropertyGroup>, jak ukazuje následující soubor projektu jazyka Visual Basic.<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>