Wie entwickelt und führt man .NET-Plugins in BricsCAD V26 aus?

Ab BricsCAD® V26 wurde die verwaltete Laufzeitumgebung auf .NET 8 (ehemals .NET Core) aktualisiert.

Dies ersetzt die veraltete Laufzeitumgebung .NET Framework 4.8, die in früheren Versionen verwendet wurde.

Anmerkung: Die Unterstützung für das veraltete .NET Framework 4.8 und ältere Versionen wird in BricsCAD® V26 eingestellt.

Endbenutzeranforderungen

So laden und führen Sie .NET-basierte Plugins in BricsCAD® V26 aus:

  1. Installieren Sie .NET 8 Desktop Runtime (x64).

    Sie können es hier herunterladen.

  2. Stellen Sie sicher, dass die installierte Laufzeitarchitektur mit der Installation von BricsCAD® (x64) übereinstimmt.
  3. Wenn ein Plugin mit der folgenden Fehlermeldung nicht geladen werden kann, bedeutet dies, dass die Datei von der Windows-Sicherheit blockiert wurde:
    Die Datei oder Assembly "Datei:///<Pfad-zur-Datei>" oder eine ihrer Abhängigkeiten konnte nicht geladen werden. 
    Dieser Vorgang wird nicht unterstützt. (Ausnahme von HRESULT: 0x80131515)

    Um das Problem zu beheben, klicken Sie mit der rechten Maustaste auf die Plugin-DLL, gehen Sie zu Eigenschaften und wählen Sie Entsperren.

Entwickleranforderungen

Plugins, die für .NET Framework 4.8 erstellt wurden, müssen mit dem .NET 8 SDK neu erstellt werden, bevor sie in BricsCAD® V26 geladen werden können.

  1. Installieren Sie .NET 8 SDK (x64).

    Sie können es hier herunterladen.

  2. Verwenden Sie das mit .NET Core eingeführte SDK-Projektformat.
    <Project Sdk="Microsoft.NET.Sdk">
      <PropertyGroup>
        <TargetFramework>net8.0-windows</TargetFramework>
      </PropertyGroup>
    </Project>
  3. Verweisen Sie auf die entsprechenden verwalteten Baugruppen BricsCAD®.
  4. Erstellen Sie das Plugin mit .NET 8 neu.

Plugin-Migration

Anweisungen zur Migration des Plugins finden Sie in der Datei README.txt im Ordner "API samples" des BricsCAD®-Installationsverzeichnisses.

Der Standardpfad der Datei README.txt lautet:

C:\Program Files\Bricsys\BricsCAD V26 de_DE\API\dotnet\README.txt