Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om Windows Forms Designer inte kan läsas in på grund av ett fel i koden, i en komponent från tredje part eller någon annanstans visas en felsida i stället för designern. Den här felsidan betyder inte nödvändigtvis en bugg i designern. Felet kan finnas någonstans i filen bakom koden. Fel visas i fällbara, gula staplar med en länk för att hoppa till platsen för felet på kodsidan.
Felmeddelandefönster
Felfönstret består av olika delar.
Gult fält
Det gula döljbara fältet skapas för varje fel, grupperat efter beskrivning. I fältet beskrivs kompilatorfelet som hindrar designern från att läsa in egenskapen. Den innehåller följande information:
- Filen som felet finns i.
- Kolumnen och raden i filen där felet inträffar.
- En felkod.
- Beskrivning av felet.
- En länk för att navigera direkt till felet.
Instanser av detta fel
När det gula felfältet expanderas visas varje instans av felet. Många feltyper innehåller en exakt plats i följande format: <projektnamn><formulärnamn> Rad:<radnummer> Kolumn:<kolumnnummer>. Om en anropsstack är associerad med felet kan du välja länken Visa anropsstacken för att se den. Att undersöka anropsstacken kan hjälpa dig att lösa felet ytterligare.
Viktigt!
Elementen i ett fel kan variera beroende på vilket kodspråk du använder.
Hjälp med det här felet
Om det finns en hjälpartikel för felet väljer du länken MSDN-hjälp för att navigera direkt till hjälpsidan.
Foruminlägg om det här felet
Välj länken Sök i MSDN-forumen efter inlägg relaterade till den här fellänken för att navigera till de gamla Microsoft Developer Network-forumen. Du kanske vill söka efter eller ställa en fråga i Microsoft Q&A - eller StackOverflow-forumen .
Vad du ska prova först
Du kan ofta rensa ett fel genom att rensa och återskapa projektet eller lösningen.
- Leta reda på Solution Explorer-fönstret .
- Högerklicka på lösningen eller projektet och välj Rensa.
- Högerklicka på lösningen eller projektet och välj Återskapa.
Du kan också försöka ta bort mapparna bin och obj från projektmappen. Detta kan rensa en tillfällig fil eller orsaka att en återställningsåtgärd inträffar, vilket åtgärdar ett felaktigt beroende.
Använd följande avsnitt för att sortera vanliga designtidsfel.
Vanliga fel vid designtid
I det här avsnittet visas några av de fel du kan stöta på.
- Namnet "<namn>" finns inte i den aktuella kontexten
- "<Identifierarnamn>" är inte en giltig identifierare
- "<namn>" finns redan i "<projektnamn>"
- Verktygslådefliken< namn> är inte en verktygslådekategori
- En begärd språkparser är inte installerad
- En tjänst som krävs för att generera och parsa källkod saknas
- Ett undantag inträffade när en instans av "<objektnamn>" skulle skapas
- En annan redigerare har "<dokumentnamn>" öppet i inkompatibelt läge
- En annan redigerare har gjort ändringar i "<dokumentnamn>"
- En annan redigerare har filen öppen i ett inkompatibelt läge
- Matrisrankningen "<rangordning i matris>" är för hög
- Det gick inte att öppna sammansättningen '<assembly name>'
- Felaktig elementtyp. Den här serialiseraren förväntar sig ett element av typen<typnamn>
- Det går inte att komma åt Visual Studio Toolbox just nu
- Det går inte att binda en händelsehanterare till händelsen "<händelsenamn>" eftersom den är skrivskyddad
- Det går inte att skapa ett metodnamn för den begärda komponenten eftersom den inte är medlem i designcontainern
- Det går inte att namnge objektets< namn> eftersom det redan heter "<namn>"
- Det går inte att ta bort eller förstöra den ärvda komponentens "<komponentnamn>"
- Kategorin '<Toolbox-fliknamn>' har inget verktyg för klassen '<klassnamn>'
- Klassens klassnamn<> har ingen matchande konstruktor
- Kodgenereringen för egenskapen "<egenskapsnamn>" misslyckades
- Komponenten <komponentnamn> anropade inte Container.Add i sin konstruktor
- Komponentnamnet får inte vara tomt
- Det gick inte att komma åt variabelns variabelnamn<> eftersom den inte har initierats ännu
- Det gick inte att hitta typen "<typnamn>"
- Det gick inte att läsa in typen "<typnamn>"
- Det gick inte att hitta projektobjektmallarna för ärvda komponenter
- Delegatklassen '<klassnamn>' har ingen anropsmetod. Är den här klassen ett ombud
- Duplicerad deklaration av medlemmens "<medlemsnamn>"
- Det gick inte att läsa resurser från resursfilen för kulturens "<kulturnamn>"
- Det gick inte att läsa resurser från resursfilen för standardkulturens "<kulturnamn>"
- Det gick inte att parsa metodens metodnamn<>
- Ogiltigt komponentnamn: "<komponentnamn>"
- Typen "<klassnamn>" består av flera partiella klasser i samma fil
- Sammansättningen '<assembly name>' kunde inte hittas
- Sammansättningsnamnet "<sammansättningsnamn>" är ogiltigt
- Det går inte att utforma basklassens klassnamn<>
- Det gick inte att läsa in basklassens klassnamn<>
- Klassens klassnamn<> kan inte utformas i den här versionen av Visual Studio
- Klassnamnet är inte en giltig identifierare för det här språket
- Det går inte att lägga till komponenten eftersom den innehåller en cirkelreferens till "<referensnamn>"
- Designern kan inte ändras just nu
- Det gick inte att visa designern för den här filen eftersom ingen av klasserna i den kan utformas
- Designern för basklassens "<klassnamn>" är inte installerad
- Designern måste skapa en instans av typen "<typnamn>", men det kan inte eftersom typen deklareras som abstrakt
- Det gick inte att läsa in filen i designern
- Språket för den här filen stöder inte nödvändig kodparsning och generationstjänster
- Språkparserklassen "<klassnamn>" implementeras inte korrekt
- Namnet "<name>" används redan av ett annat objekt
-
Objektets< objektnamn> implementerar
IComponentinte gränssnittet - Objektets objektnamn<> returnerade null för egenskapen "<egenskapsnamn>", men detta är inte tillåtet
- Serialiseringsdataobjektet är inte av rätt typ
- Tjänstens tjänstnamn<> krävs, men det gick inte att hitta tjänsten
- Tjänstinstansen måste härledas från eller implementera "<gränssnittsnamn>"
- Det gick inte att ändra texten i kodfönstret
- Toolbox-uppräkningsobjektet stöder endast hämtning av ett objekt i taget
- Det gick inte att hämta verktygslådans objekt för komponentnamnet<> från verktygslådan
- Verktygslådsposten för '<verktygslådspostens namn>' kunde inte hämtas från verktygslådan
- Det gick inte att hitta typen "<typnamn>"
- Typmatchningstjänsten kan bara anropas från huvudprogramtråden
- Variabelns variabelnamn<> är antingen odeklarerat eller har aldrig tilldelats
- Det finns redan en kommandohanterare för menykommandot "<menykommandonamn>"
- Det finns redan en komponent med namnet "<komponentnamn>"
- Det finns redan en skapare av verktygslådeobjekt som är registrerad för formatet "<formatnamn>"
- Den här språkmotorn stöder inte en CodeModel som du kan läsa in en designer med
- Typen "<typnamn>" har ingen konstruktor med parametrar av typen "<parametertypnamn>"
- Det går inte att lägga till referensen '<referensnamn>' i det aktuella programmet
- Det går inte att checka ut den aktuella filen
- Det går inte att hitta sidan med namnet "<Fliknamnet i Alternativ-dialogrutan>"
- Det går inte att hitta egenskapen '<egenskapsnamn>' på fliken '<alternativdialogrutan>'
- Visual Studio kan inte öppna en designer för filen eftersom klassen i den inte ärver från en klass som kan utformas visuellt
- Visual Studio kan inte spara eller läsa in instanser av typen "<typnamn>"
- Visual Studio kan inte öppna "<dokumentnamn>" i designvyn
- Visual Studio kunde inte hitta en designer för klasser av typen "<typnamn>"
Namnet "<namn>" finns inte i den aktuella kontexten
Oftast ser du det här felet när du tar bort eller byter namn på en händelsehanterare i den kodbakomfil som referens av designerfilen. <Öppna form.designer>.<langauge-kodfilen> och ta bort händelsehanteraren från formuläret eller kontrollen.
"<identifierarnamn>" är inte en giltig identifierare
Det här felet anger att ett fält, en metod, en händelse eller ett objekt är felaktigt namngivet.
<namn>finns redan i<projektnamn>
Du har angett ett namn för ett ärvt formulär som redan finns i projektet. Om du vill korrigera det här felet ger du det ärvda formuläret ett unikt namn.
"<Toolbox tab name>" är inte en verktygslådskategori
En tredjepartsdesigner försökte komma åt en flik i verktygslådan som inte finns. Kontakta komponentleverantören.
En begärd språkparser är inte installerad
Visual Studio försökte läsa in en designer som är registrerad för filtypen, men kunde inte göra det. Detta beror troligen på ett fel som uppstod under installationen. Kontakta leverantören av det språk som du använder för en korrigering.
En tjänst som krävs för att generera och parsa källkod saknas
Det här felet är ett problem med en komponent från tredje part. Kontakta komponentleverantören.
Ett undantag inträffade vid försök att skapa en instans av<objektnamn>
En tredjepartsdesigner begärde att Visual Studio skulle skapa ett objekt, men objektet skapade ett fel. Kontakta komponentleverantören.
Ett annat redigeringsprogram har<dokumentnamn>öppet i inkompatibelt läge
Det här felet uppstår om du försöker öppna en fil som redan har öppnats i en annan redigerare. Redigeraren som redan har filen öppen visas. Du åtgärdar det här felet genom att stänga redigeraren som har filen öppen och försöka igen.
En annan redigerare har gjort ändringar i<dokumentnamn>
Stäng och öppna designern igen för att ändringarna ska börja gälla. Normalt läser Visual Studio automatiskt in en designer igen när ändringar har gjorts. Andra designers, såsom komponentdesigners från tredje part, kanske inte stöder omladdningsbeteende. I det här fallet uppmanar Visual Studio dig att stänga och öppna designern manuellt.
En annan redigerare har filen öppen i ett inkompatibelt läge
Det här meddelandet liknar "En annan redigerare har "<dokumentnamn>" öppet i ett inkompatibelt läge, men Visual Studio kan inte fastställa filnamnet. Du åtgärdar det här felet genom att stänga redigeraren som har filen öppen och försöka igen.
Rang<i matris>är för hög
Visual Studio stöder endast matriser med en dimension i kodblocket som tolkas av designern. Flerdimensionella matriser är giltiga utanför det här området.
Det gick inte att öppna assemblyn '<' med namnet '>'
Det här felmeddelandet uppstår när du försöker öppna en fil som inte kunde öppnas. Kontrollera att filen finns och är en giltig sammansättning.
Felaktig elementtyp. Den här serialiseraren förväntar sig ett element av typen<typnamn>
Det här felet är ett problem med en komponent från tredje part. Kontakta komponentleverantören.
Det går inte att komma åt Visual Studio Toolbox just nu
Visual Studio gjorde ett anrop till verktygslådan, som inte var tillgänglig. Om du ser det här felet loggar du ett problem med hjälp av Rapportera ett problem.
Det går inte att binda en händelsehanterare till händelsen "<händelsenamn>" eftersom den är endast för läsning.
Det här felet uppstår oftast när du har försökt ansluta en händelse till en kontroll som ärvs från en basklass. Om kontrollens medlemsvariabel är privat kan Visual Studio inte ansluta händelsen till metoden. Privat ärvda kontroller kan inte ha extra händelser som är bundna till dem.
Det går inte att skapa ett metodnamn för den begärda komponenten eftersom den inte är medlem i designcontainern
Visual Studio har försökt lägga till en händelsehanterare i en komponent som inte har någon medlemsvariabel i designern. Kontakta komponentleverantören.
Det går inte att namnge objektets<namn>eftersom det redan heter<namn>
Det här felet är ett internt fel i Visual Studio-serialiseraren. Det anger att serialiseraren har försökt namnge ett objekt två gånger, vilket inte stöds. Om du ser det här felet loggar du ett problem med hjälp av Rapportera ett problem.
Det går inte att ta bort eller förstöra den ärvda komponentens<komponentnamn>
Ärvda kontroller ägs av den ärvande klassen. Ändringar i den ärvda kontrollen måste göras i den klass som kontrollen kommer från. Därför kan du inte byta namn på eller förstöra det.
Fliken '<Verktygslåda>' har inget verktyg för klassen '<klassnamn>'
Designern försökte referera till en klass på en viss knappbeskrivningsflik, men klassen finns inte. Kontakta komponentleverantören.
Klassnamnet<>har ingen matchande konstruktor
En tredjepartsdesigner har bett Visual Studio att skapa ett objekt med vissa parametrar i konstruktorn som inte finns. Kontakta komponentleverantören.
Kodgenereringen för egenskapen<egenskapsnamn>misslyckades
Det här felet är en generisk inneslutning för ett fel. Felsträngen som medföljer det här meddelandet ger mer information om felmeddelandet och har en länk till en mer specifik hjälpartikel. Åtgärda det här felet genom att åtgärda felet som anges i felmeddelandet som läggs till i det här felet.
Komponent '<komponentnamn>' anropade inte Container.Add() i sin konstruktor.
Det här meddelandet är relaterat till ett fel i komponenten som du läste in eller placerade i formuläret. Det anger att komponenten inte lade till sig själv i sin containerkontroll (oavsett om det är en annan kontroll eller ett formulär). Designern fortsätter att arbeta, men det kan finnas problem med komponenten under körning.
Kontakta komponentleverantören för att åtgärda felet. Om det är en komponent som du har skapat anropar du metoden IContainer.Add i komponentens konstruktor.
Komponentnamnet får inte vara tomt
Det här felet uppstår när du försöker byta namn på en komponent till ett tomt värde.
Det gick inte att komma åt variabeln<variabelnamn>eftersom den inte har initierats ännu
Det här felet kan uppstå på grund av två scenarier. Antingen har en komponentleverantör från tredje part problem med en kontroll eller komponent som de har distribuerat, eller så har koden du har skrivit rekursiva beroenden mellan komponenter.
Åtgärda det här felet genom att se till att koden inte har något rekursivt beroende. Om det är fritt från sådana problem kan du notera den exakta texten i felmeddelandet och kontakta komponentleverantören.
Det gick inte att hitta typen<typnamn>
Felmeddelande: "Det gick inte att hitta typen "<typnamn>". Kontrollera att sammansättningen som innehåller den här typen refereras till. Om denna typ är en del av ditt utvecklingsprojekt, kontrollera att projektet har byggts framgångsrikt.
Det här felet uppstod eftersom det inte gick att hitta någon referens. Kontrollera att den typ som anges i felmeddelandet refereras till och att alla sammansättningar som typen kräver också refereras till. Problemet är ofta att en kontroll i lösningen inte har skapats. För att bygga, välj Bygg lösning från menyn Bygg. Annars, om kontrollen redan är byggd, lägg till en referens manuellt från högerklicksmenyn i mappen References eller Dependencies i Solution Explorer.
Det gick inte att läsa in typen<typnamn>
Visual Studio försökte koppla en händelsehanteringsmetod och kunde inte hitta en eller flera parametertyper för metoden. Det här felet orsakas vanligtvis av en referens som saknas. Åtgärda det här felet genom att lägga till referensen som innehåller typen i projektet och försöka igen.
Det gick inte att hitta projektobjektmallarna för ärvda komponenter
Mallarna för ärvda formulär i Visual Studio är inte tillgängliga. Om du ser det här felet loggar du ett problem med hjälp av Rapportera ett problem.
Delegatklassen '<klassnamn>' har ingen anropsmetod. Är den här klassen ett ombud
Visual Studio har försökt skapa en händelsehanterare, men det är något fel med händelsetypen. Det här felet kan inträffa om händelsen skapades av ett icke-CLS-kompatibelt språk. Kontakta komponentleverantören.
Duplicerad deklaration av medlem '<medlemsnamn>'
Det här felet uppstår eftersom en medlemsvariabel har deklarerats två gånger (till exempel två kontroller med namnet Button1 deklareras i koden). Namn måste vara unika över ärvda formulär. Dessutom kan namnen inte bara skilja sig åt från fall till fall.
Det uppstod ett fel vid läsning av resurser från resursfilen för kulturen '<kulturens namn>'.
Det här felet kan inträffa om det finns en felaktig .resx-fil i projektet.
Så här åtgärdar du det här felet:
- Välj knappen Visa alla filer i Solution Explorer för att visa de .resx-filer som är associerade med lösningen.
- Läs in .resx-filen i XML-redigeraren genom att högerklicka på .resx-filen och välja Öppna.
- Redigera .resx-filen manuellt för att åtgärda felen.
Det gick inte att läsa resurser från resursfilen för standardkulturen<kulturnamn>.
Det här felet kan inträffa om det finns en felaktig .resx-fil i projektet för standardkulturen.
Så här åtgärdar du det här felet:
- Välj knappen Visa alla filer i Solution Explorer för att visa de .resx-filer som är associerade med lösningen.
- Läs in .resx-filen i XML-redigeraren genom att högerklicka på .resx-filen och välja Öppna.
- Redigera .resx-filen manuellt för att åtgärda felen.
Det gick inte att parsa metodens<metodnamn>
Felmeddelande: Det gick inte att parsa metoden<metodnamn>. Parsern rapporterade följande fel: "<felsträng>". Leta efter potentiella fel i uppgiftslistan."
Det här är ett allmänt felmeddelande om problem som uppstår under parsningen. Dessa fel beror ofta på syntaxfel. Se uppgiftslistan för specifika meddelanden som är relaterade till felet.
Ogiltigt komponentnamn:<komponentnamn>
Du har försökt byta namn på en komponent till ett ogiltigt värde för det språket. För att åtgärda det här felet namnger du komponenten så att den uppfyller namngivningsreglerna för det språket.
Typen<klassnamn>består av flera partiella klasser i samma fil
När du definierar en klass i flera filer med hjälp av nyckelordet partiell kan du bara ha en partiell definition i varje fil.
Åtgärda det här felet genom att ta bort alla utom en av de partiella definitionerna av klassen från filen.
Det gick inte att hitta sammansättningen<'namn på sammansättning'>
Det här felet liknar "Det gick inte att hitta typen "<typnamn>", men det här felet inträffar vanligtvis på grund av ett metadataattribut. För att åtgärda det här felet, kontrollera att alla sammanställningar som används av attribut refereras till.
Sammansättningsnamnet<sammansättningsnamn>är ogiltigt
En komponent har begärt en viss sammansättning, men namnet som tillhandahålls av komponenten är inte ett giltigt sammansättningsnamn. Kontakta komponentleverantören.
Det går inte att utforma basklassens<-klassnamn>
Visual Studio läste in klassen, men klassen kan inte utformas eftersom implementeraren för klassen inte har någon designer. Om klassen stöder en designer kontrollerar du att det inte finns några problem som kan orsaka problem med att visa den i en designer, till exempel kompilatorfel. Kontrollera också att alla referenser till klassen är korrekta och att alla klassnamn är korrekt stavade. Om klassen inte är designbar redigerar du den i kodvyn.
Det gick inte att läsa in basklassens<-klassnamn>
Klassen refereras inte till i projektet, så Visual Studio kan inte läsa in den. Åtgärda det här felet genom att lägga till en referens till klassen i projektet och stänga och öppna fönstret Windows Forms Designer igen.
Klassnamnet<>kan inte utformas i den här versionen av Visual Studio
Designern för den här kontrollen eller komponenten stöder inte samma typer som Visual Studio. Kontakta komponentleverantören.
Klassnamnet är inte en giltig identifierare för det här språket
Källkoden som skapas av användaren har ett klassnamn som inte är giltigt för det språk som används. Åtgärda det här felet genom att namnge klassen så att den överensstämmer med språkkraven.
Det går inte att lägga till komponenten eftersom den innehåller en cirkelreferens till<referensnamn>
Du kan inte lägga till en kontroll eller komponent i sig själv. En annan situation där detta kan inträffa är om det finns kod i metoden InitializeComponent i ett formulär (till exempel Form1) som skapar en annan instans av Form1.
Designern kan inte ändras just nu
Det här felet uppstår när filen i redigeraren markeras som skrivskyddad. Kontrollera att filen inte är markerad som skrivskyddad och att programmet inte körs.
Det gick inte att visa designern för den här filen eftersom ingen av klasserna i den kan utformas
Det här felet uppstår när Visual Studio inte kan hitta en basklass som uppfyller designerkraven. Formulär och kontroller måste härledas från en basklass som stöder designers. Om du härleder från ett ärvt formulär eller en kontroll kontrollerar du att projektet har skapats.
Designern för basklassens<-klassnamn>har inte installerats
Visual Studio kunde inte läsa in designern för klassen. Om du ser det här felet loggar du ett problem med hjälp av Rapportera ett problem.
Designern måste skapa en instans av typen<typnamn>, men det kan det inte eftersom typen deklareras som abstrakt
Det här felet uppstod eftersom basklassen för objektet som skickas till designern är abstrakt, vilket inte är tillåtet.
Det gick inte att läsa in filen i designern
Basklassen för den här filen har inte stöd för några designers. Som en lösning kan du använda kodvyn för att arbeta med filen. Högerklicka på filen i Solution Explorer och välj Visa kod.
Språket för den här filen stöder inte nödvändig kodparsning och generationstjänster
Felmeddelande: "Språket för den här filen stöder inte nödvändiga kodparsing- och generationstjänster. Kontrollera att filen du öppnar är medlem i ett projekt och försök sedan öppna filen igen."
Det här felet berodde troligen på att du öppnade en fil som finns i ett projekt som inte stöder designers.
Språkparserklassen<klassnamn>har inte implementerats korrekt
Felmeddelande: "Språkparserklassen<klassnamn>" har inte implementerats korrekt. Kontakta leverantören för en uppdaterad parser-modul."
Språket som används har registrerat en designerklass som inte härleds från rätt basklass. Kontakta leverantören av det språk du använder.
Namnet<>används redan av ett annat objekt
Det här är ett internt fel i Visual Studio-serialiseraren. Om du ser det här felet loggar du ett problem med hjälp av Rapportera ett problem.
Objektets< objektnamn> implementerar IComponent inte gränssnittet
Visual Studio försökte skapa en komponent, men objektet som skapades implementerar inte IComponent-gränssnittet. Kontakta komponentleverantören för att få en korrigering.
Objektets<objektnamn>returnerade null för egenskapen<egenskapsnamn>, men detta är inte tillåtet
Det finns vissa .NET-egenskaper som alltid ska returnera ett objekt. Till exempel bör Controls samling av ett formulär alltid returnera ett objekt, även om det inte finns några kontroller i det.
Åtgärda det här felet genom att kontrollera att egenskapen som anges i felet inte är null.
Serialiseringsdataobjektet är inte av rätt typ
Ett dataobjekt som erbjuds av serialiseraren är inte en instans av en typ som matchar den aktuella serialiseraren som används. Kontakta komponentleverantören.
Tjänsten '<tjänstnamn>' krävs, men kunde inte hittas
En tjänst som krävs av Visual Studio är inte tillgänglig. Om du försökte läsa in ett projekt som inte stöder designern använder du kodredigeraren för att göra ändringarna i stället. Annars, om det här felet visas, loggar du ett problem genom att använda Rapportera ett problem.
Tjänstinstansen måste härleda från eller implementera '<gränssnittsnamn>'
Det här felet anger att en komponent eller komponentdesigner har anropat metoden AddService, som kräver ett gränssnitt och objekt, men det angivna objektet implementerar inte det angivna gränssnittet. Kontakta komponentleverantören.
Det gick inte att ändra texten i kodfönstret
Det här felet uppstår när Visual Studio inte kan redigera en fil på grund av diskutrymme eller minnesproblem, eller om filen har markerats som skrivskyddad.
Toolbox-uppräkningsobjektet stöder endast hämtning av ett objekt i taget
Om du ser det här felet loggar du ett problem med hjälp av Rapportera ett problem.
Det gick inte att hämta verktygslådans objekt för<komponentnamn>från verktygslådan
Komponenten i fråga utlöste ett undantag när Visual Studio kom åt den. Kontakta komponentleverantören.
Det gick inte att hämta verktygslådeobjektet '<Toolbox item name>' från verktygslådan.
Det här felet uppstår om data i Verktygslåda-objektet blir skadade eller om komponentens version har ändrats. Försök att ta bort objektet från verktygslådan och lägg till det igen.
Det gick inte att hitta typen<typnamn>
När designern har lästs in kunde Visual Studio inte hitta en typ. Kontrollera att sammansättningen som innehåller typen refereras till. Om sammansättningen ingår i det aktuella utvecklingsprojektet kontrollerar du att projektet har kompilerats.
Typmatchningstjänsten kan bara anropas från huvudprogramtråden
Visual Studio försökte komma åt nödvändiga resurser från fel tråd. Det här felet visas när koden som används för att skapa designern har anropat typmatchningstjänsten från en annan tråd än huvudprogramtråden. Du kan åtgärda det här felet genom att anropa tjänsten från rätt tråd eller kontakta komponentleverantören.
Variabeln<variabelnamn>är antingen odeklarerad eller har aldrig tilldelats
Källkoden har en referens till en variabel, till exempel Button1, som inte har deklarerats eller tilldelats. Om variabeln inte har tilldelats visas det här meddelandet som en varning, inte som ett fel.
Det finns redan en kommandohanterare för menykommandot "<menykommandonamn>"
Det här felet uppstår om en tredjepartsdesigner lägger till ett kommando som redan har en hanterare i kommandotabellen. Kontakta komponentleverantören.
Det finns redan en komponent med namnet<komponentnamn>
Felmeddelande: "Det finns redan en komponent med namnet "<komponentnamn>". Komponenter måste ha unika namn och namn får inte vara skiftlägeskänsliga. Ett namn kan inte heller vara i konflikt med namnet på någon komponent i en ärvd klass."
Det här felmeddelandet uppstår när en komponents namn har ändrats i fönstret Egenskaper. Åtgärda det här felet genom att se till att alla komponentnamn är unika, inte skiftlägeskänsliga och inte står i konflikt med namnen på några komponenter i de ärvda klasserna.
Det finns redan en verktygslådeobjektskapare registrerad för formatet "<formatnamn>"
En komponent från tredje part gjorde ett återanrop till ett objekt på fliken Verktygslåda, men objektet innehöll redan ett återanrop. Kontakta komponentleverantören.
Den här språkmotorn stöder inte en CodeModel som du kan läsa in en designer med
Det här meddelandet liknar "Språket för den här filen stöder inte nödvändig kodparsning och generationstjänster", men det här meddelandet innehåller ett internt registreringsproblem. Om du ser det här felet loggar du ett problem med hjälp av Rapportera ett problem.
Typ<typnamn>har ingen konstruktor med parametrar av typen<parametertypnamn>
Visual Studio kunde inte hitta någon konstruktor som hade matchande parametrar. Det här felet kan bero på att en konstruktor levereras med andra typer än de som krävs. Till exempel kan en Point-konstruktor ta två heltal. Om du angav flyttalstyper utlöses det här felet.
Åtgärda det här felet genom att använda en annan konstruktor eller uttryckligen omvandla parametertyperna så att de matchar dem som tillhandahålls av konstruktorn.
Det går inte att lägga till referensen<referensnamn>i det aktuella programmet
Visual Studio kan inte lägga till en referens. Kontrollera att en annan version av referensen inte redan refereras till för att åtgärda det här felet.
Det går inte att checka ut den aktuella filen
Det här felet uppstår när du ändrar en fil som för närvarande är incheckad i källkodshantering. Visual Studio visar vanligtvis dialogrutan för utcheckning av filer så att användaren kan checka ut filen. Den här gången var filen inte utcheckad, kanske på grund av en sammanslagningskonflikt under utcheckningen. Åtgärda det här felet genom att kontrollera att filen inte är låst och försök sedan checka ut filen manuellt.
Det går inte att hitta sidan med namnet '<fliknamn i dialogrutan Alternativ>'
Det här felet uppstår när en komponentdesigner begär åtkomst till en sida från dialogrutan Alternativ med hjälp av ett namn som inte finns. Kontakta komponentleverantören.
Det gick inte att hitta egenskapen<egenskapsnamn>på fliken<Alternativ i dialogrutan>
Det här felet uppstår när en komponentdesigner begär åtkomst till ett visst värde på en sida från dialogrutan Alternativ, men det värdet finns inte. Kontakta komponentleverantören.
Visual Studio kan inte öppna en designer för filen eftersom klassen i den inte ärver från en klass som kan utformas visuellt
Visual Studio läste in klassen, men det gick inte att läsa in designern för den klassen. Visual Studio kräver att designers använder den första klassen i en fil. Du korrigerar det här felet genom att flytta klasskoden så att den är den första klassen i filen och sedan läsa in designern igen.
Visual Studio kan inte spara eller läsa in instanser av typen<typnamn>
Det här är ett problem med en komponent från tredje part. Kontakta komponentleverantören.
Visual Studio kan inte öppna<dokumentnamn>i designvyn
Det här felet anger att projektets språk inte stöder en designer och uppstår när du försöker öppna en fil i dialogrutan Öppna fil eller från Solution Explorer. Redigera i stället filen i kodvyn.
Visual Studio kunde inte hitta en designer för klasser av typen "<typnamn>"
Visual Studio läste in klassen, men klassen kan inte utformas. Redigera i stället klassen i kodvyn genom att högerklicka på klassen och välja Visa kod.
.NET Desktop feedback