BricsCAD V26 で .NET プラグインを開発および実行するにはどうすればよいですか?

まずBricsCAD®V26 では、マネージド ランタイムが .NET 8 (旧 .NET Core) にアップグレードされました。

これは、以前のバージョンで使用されていた従来の .NET Framework 4.8 ランタイムに代わるものです。

注: BricsCAD®V26で、.NET Framework 4.8以前のバージョンへのサポートは廃止されました。

エンドユーザーの要件

V26 BricsCAD®で .NET プラグインを開発および実行するにはどうすればよいですか?

  1. .NET 8 デスクトップ ランタイム (x64) をインストールします。

    ダウンロードはこちらから

  2. インストールされたランタイムアーキテクチャがインストール環境BricsCAD®(x64)と一致していることを確認してください。
  3. プラグインが次のエラーで読み込みに失敗した場合は、ファイルが Windows セキュリティによってブロックされていることを意味します。
    ファイルまたはアセンブリ 'file:///<path-to-file>' またはその依存関係の 1 つを読み込めませんでした。操作はサポートされていません。(HRESULTからの例外: 0x80131515)

    修正するには、プラグインのDLLを右クリックし、[プロパティ]を選択して[ブロックを解除]を選択してください。

開発者の要件

.NET Framework 4.8向けに構築されたプラグインは、BricsCAD®V26 で読み込む前に.NET 8 SDKを使用して再構築する必要があります。

  1. .NET 8 SDK (x64) をインストールします。

    ダウンロードはこちらから

  2. .NET Core で導入された SDK スタイルのプロジェクト形式を使用します。
    <Project Sdk="Microsoft.NET.Sdk">
      <PropertyGroup>
        <TargetFramework>net8.0-windows</TargetFramework>
      </PropertyGroup>
    </Project>
  3. 適切なBricsCAD®マネージドアセンブリを参照してください。
  4. .NET 8 を使用してプラグインを再構築します。

プラグインの移行

プラグインの移行手順は、BricsCAD®インストールディレクトリのAPIサンプルフォルダ内にあるREADME.txtファイルに記載されています。

README.txtファイルのデフォルト パスは次のとおりです。

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