Hinweis Der folgende Inhalt gilt nur für .NET Framework. Seit LabVIEW 2024 Q3 hat LabVIEW schrittweise die Unterstützung für .NET Core erweitert. Weitere Informationen zu der in verschiedenen Releases hinzugefügten spezifischen .NET Core-Unterstützung finden Sie unter Neue Funktionen und Änderungen in LabVIEW.

Wenn Sie mehrere Versionen der gleichen Assembly auf Ihrem Rechner haben, müssen Sie in folgenden Situationen festlegen, welche Version der Assembly verwendet werden soll:

  • Sie haben ursprünglich einen .NET-Konstruktorknoten zum Laden einer Version der Assembly konfiguriert und möchten später, dass der Knoten mit einer anderen Version der Assembly arbeitet. LabVIEW verbindet die Originalversion der Assembly dauerhaft mit Ihrer Anwendung. Daher können Sie erst auf Eigenschaften, Methoden und Funktionsweisen der alternativen Version zugreifen, wenn Sie die Konfigurationsdatei erstellen.
  • Sie verteilen Ihre Anwendung auf einen anderen Rechner, auf dem sich möglicherweise mehrere Versionen der Assembly befinden. Mit dem Festlegen der zu verwendenden Assembly-Version wird sichergestellt, dass die verteilte Anwendung die korrekte Version erkennt und verwendet. Die Konfigurationsdatei muss mit der Anwendung verteilt werden.

Um sicherzugehen, dass ein LabVIEW-Projekt oder eine erstellte Anwendung eine bestimmte Version einer .NET-Assembly verwendet, schließen Sie das Projekt und erstellen Sie eine .NET-Konfigurationsdatei ähnlich dem folgenden Beispiel. Ersetzen Sie dabei den kursiv dargestellten Programmcode mit Hilfe der nachfolgenden Tabelle:

        <configuration> <runtime> <assemblyBinding
          xmlns="urn:schemas-microsoft-com:asm.v1"> < probing
            privatePath="Assembly\ver2"/ > <dependentAssembly>
          <assemblyIdentity name=" AssemblyName " publicKeyToken="
            xee7d93a67000dr7 " culture="Neutral" /> <bindingRedirect
          oldVersion=" oldVersionNumber " newVersion="
            newVersionNumber " /> </dependentAssembly>
          </assemblyBinding> </runtime> </configuration>
      
Zu ersetzender Programmcode Hinweise
probing privatePath="Assembly\ver2" Gibt das Verzeichnis im Projekt an, aus dem LabVIEW die Assembly laden muss. Wenn Sie gewährleisten können, dass sich die Assembly im Global Assembly Cache (GAC) befindet, kann die Zeile aus der Konfigurationsdatei weggelassen werden. Anderenfalls wird LabVIEW mit Hilfe dieser Zeile dazu gezwungen, erst in diesem Verzeichnis zu suchen, bevor an anderen Stellen gesucht wird.
AssemblyName Gibt den Namen der Assembly an, die mehrere Versionen hat.
xee7d93a67000dr7 Eindeutige Kennzeichnung der Assembly. Diese ID wird mit Hilfe des Strong Name Tools erstellt, das Sie unter Microsoft Developer Network (MSDN). finden.
oldVersionNumber Gibt die Version der Assembly an, die von LabVIEW verwendet wird. Dabei wird das Format n.n.n.n verwendet. Um zu verhindern, dass LabVIEW mehrere verschiedene Versionen der Assembly verwendet, geben Sie einen Bereich der Versionen an. Verwenden Sie das Format n.n.n.n - n.n.n.n.
newVersionNumber Gibt die Version der Assembly an, die LabVIEW statt oldVersionNumber verwenden soll.

Beispiele für die Verwendung von .NET-Konfigurationsdateien mit LabVIEW finden Sie in der KnowledgeBase auf ni.com.