Benutzer mit den meisten Antworten
Mixed Language C# und VB

Frage
-
Ich habe ein C#-Hauptprogramm mit Forms und möchte darin ein VB-Modul einbinden, welches auch Forms verwendet. Ich habe dazu die Klassenbibliothek MeinVBModul.dll erstellt und im C#-Programm angegeben:
using MeinVBModul;
Das VB-Modul wird aber von C# nicht gefunden. An welcher Stelle in meinem C#-Projektordner muß ich MeinVBModul.dll einfügen? Ist außerdem ein Verweis erforderlich, und wenn ja, wie wird dieser genau angegeben?
isidor2706
Antworten
-
Hi,
klar muss noch ein Verweis auf die Assembly (oder das Projekt, wenn Du das in derselben Projektmappe drin hast) angegeben werden.
In deinem C# Projekt im Projektmappen Explorer mit der rechten Maustaste auf "Verweise" gehen, dort "Verweis hinzufügen..." und dann je nach Verweisart entweder das VB Projekt innerhalb deiner Projektmappe oder die DLL zuordnen. Wenn Du das C# Projekt in der Projektmappe markiert hast, kannst Du den Dialog auch über "Projekt" -> "Verweis hinzufügen..." aufrufen.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert isidor2706 Sonntag, 3. Januar 2016 18:03
Alle Antworten
-
Hi,
klar muss noch ein Verweis auf die Assembly (oder das Projekt, wenn Du das in derselben Projektmappe drin hast) angegeben werden.
In deinem C# Projekt im Projektmappen Explorer mit der rechten Maustaste auf "Verweise" gehen, dort "Verweis hinzufügen..." und dann je nach Verweisart entweder das VB Projekt innerhalb deiner Projektmappe oder die DLL zuordnen. Wenn Du das C# Projekt in der Projektmappe markiert hast, kannst Du den Dialog auch über "Projekt" -> "Verweis hinzufügen..." aufrufen.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert isidor2706 Sonntag, 3. Januar 2016 18:03
-
Der Projektmappen-Explorer zeigt (vereinfacht) an:
C# MeinC#Programmname (diese Zeile habe ich markiert)
Form1.cs
MeinVBModul.dll
...
Dann klicke ich in der obersten Hauptmenüzeile auf Projekt -> Verweis hinzufügen ... -> Projektmappe -> Durchsuchen
Dort habe ich MeinVBModul.dll gefunden. Es funktioniert jetzt, danke!
- Bearbeitet isidor2706 Sonntag, 3. Januar 2016 18:03