none
Mixed Language C# und VB RRS feed

  • 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

    Sonntag, 3. Januar 2016 12:44

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
    Sonntag, 3. Januar 2016 12:59
    Moderator

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
    Sonntag, 3. Januar 2016 12:59
    Moderator
  • 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
    Sonntag, 3. Januar 2016 17:51