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