Artikel-ID: 818220 - Geändert am: Montag, 3. Dezember 2007 - Version: 3.11 Das Steuerelement für Benutzer ist nicht im Formular-Designer sichtbar, wenn Sie ein vorhandenes Projekt öffnen
Auf dieser SeiteProblembeschreibungWenn Sie eine vorhandene Windows-Anwendung in Visual Studio .NET oder Visual Studio 2005 erneut öffnen, möglicherweise ein vorher sichtbar Benutzer ActiveX-Steuerelement im Windows Form-Designer nicht sichtbar. Auch wenn Sie versuchen, das Projekt zu kompilieren, erhalten ähnlich der folgenden Fehler Sie: Typ 'AxProject1.AxTestControl' ist nicht definiert. Die referenzierte Komponente 'AxProject1' konnte nicht gefunden werden. Ein .NET-Assemblywrapper für die Bibliothek abhängigen Typ 'Projekt1' konnte nicht gefunden. UrsacheWenn Sie ein Visual Studio .NET oder Visual Studio 2005-Projekt ein Steuerelement für Benutzer hinzugefügt haben, startet Visual Studio .NET oder Visual Studio 2005 intern das Windows Forms ActiveX Control Importer-Tool (Aximp.exe). Aximp.exe konvertiert die Bibliothek Typ von ActiveX-Steuerelement, und es generiert die folgenden zwei Dateien:
Wenn Sie das vorhandene ActiveX-Benutzersteuerelement, wie z. B. ein Ereignis, Methode oder -Eigenschaft, einen öffentlichen Member hinzufügen, und anschließend das Steuerelement für Benutzer neu kompilieren, werden eine oder mehrere öffentliche Member der Schnittstelle der das Steuerelement für Benutzer hinzugefügt. Die common Language Runtime Proxydatei ist jedoch nicht mit diesen neuen Informationen aktualisiert. Daher das ActiveX-Benutzersteuerelement Windows Form-Designer nicht ordnungsgemäß generiert wird, die entsprechenden Windows Forms-Proxy nicht ist aktualisiert, und im Abschnitt "Problembeschreibung" dieses Artikels beschriebenen Verhalten. Hinweis: Sie können im Dialogfeld Eigenschaften des Projekts klicken Sie auf die Registerkarte Komponenten und dann die Option Binär-Kompatibilität auswählen, bevor Sie das vorhandene ActiveX-Steuerelement in Microsoft Visual Basic 6.0 neu kompilieren. Obwohl der common Language Runtime Proxy aktualisiert wird, wird in diesem Fall der Windows Forms-Proxy nicht aktualisiert. Dies führt dieselben Symptome. AbhilfeUm dieses Problem zu umgehen, entfernen Sie die vorhandenen Verweise auf das Steuerelement für Benutzer und fügen Sie die aktualisierten Verweise erneut. Tun Sie dies, indem Sie eine der folgenden Methoden. Methode 1
Beispielcode für Visual Basic .NET 'NullReferenceException' Fehler.Wenn Sie mehrere Formulare mit einer Instanz das Steuerelement für die Benutzer haben, müssen Sie darüber hinaus die vorherigen Schritte für jedes Formular wiederholen. Methode 2
StatusEs handelt sich hierbei um ein beabsichtigtes Verhalten. Weitere InformationenSchritte zum Reproduzieren des Verhaltens
InformationsquellenWeitere Informationen finden Sie die folgende KB-Artikelnummer: 316171
(http://support.microsoft.com/kb/316171/EN-US/
)
Weitere Informationen finden Sie den folgenden MSDN-Websites:Microsoft ActiveX Controls Overview http://msdn2.microsoft.com/en-us/library/ms968501.aspx (http://msdn2.microsoft.com/en-us/library/ms968501.aspx) ActiveX-Steuerelementimporter für Windows-Formulare (Aximp.exe) http://msdn2.microsoft.com/en-us/library/8ccdh774(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/8ccdh774(vs.71).aspx) Runtime Callable Wrapper http://msdn2.microsoft.com/en-us/library/8bwh56xe(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/8bwh56xe(vs.71).aspx) Binär Änderungen an der-Kompatibilität in Visual Basic http://msdn2.microsoft.com/en-us/library/a6xdzb3y(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/a6xdzb3y(vs.71).aspx) Die Informationen in diesem Artikel beziehen sich auf:
Maschinell übersetzter ArtikelWichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten. Den englischen Originalartikel können Sie über folgenden Link abrufen: 818220
(http://support.microsoft.com/kb/818220/en-us/
)
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| Weitere Ressourcen Weitere SupportseitenCommunityHilfe erhaltenSPRACHE AUSWÄHLEN
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Zum Anfang