Codeer.LowCode.Blazorが提供するプロジェクトテンプレートは、
Visual Studio以外に、Visual Studio Code(以下VS Codeと略す)を使うこともできます。
VS Codeを使って、以下のことができます:
- デザイナ、Webサーバーアプリ等、Codeer.LowCode.Blazorが提供するプロジェクトテンプレートをビルド・デバッグ・発行する
- C#/JS/CSS等を用いてローコードアプリに新しい機能を追加する
- .NET SDK 8.0
- VS Code
- VS Code拡張機能
C# Dev Kit(Microsoft社製) - Codeer.LowCode.Blazorのソリューションテンプレート
以下のURLからクローンできます:
https://github.com/Codeer-Software/Codeer.LowCode.Blazor.Manual/tree/main/ProjectTemplates/CodeerLowCodeBlazor/CodeerLowCodeBlazorTemplate
テンプレートの構成は以下のとおりです。
- DesignerとServerプロジェクトをビルドすることで、それぞれのアプリが作成されます。
- Client.Sharedプロジェクトはカスタムフィールドやプロコード等の共通コードの配置に用いられ、DesignerやServerから参照されます。
- LicenseRegisterCliプロジェクトでライセンス認証用のコマンドラインツールが作成されます。
- その他のプロジェクトは、共通コードの配置や、Designer/Serverのビルドに必要なプロジェクトです。
VS Codeでソリューションフォルダを開きます。
メニューバー File → Open Folder... でソリューションファイル(.sln)が入っているフォルダを開いてください。
C# Dev Kitが正常に作動している場合は、SOLUTION EXPLORER が表示されます。
- 必要に応じてブレークポイントを設定します。
SOLUTION EXPLORERでDesignerプロジェクトを右クリックしてDebug→Start New Instanceを選択します。- デザイナアプリが起動します。
- 必要に応じてブレークポイントを設定します。
SOLUTION EXPLORERでServerプロジェクトを右クリックしてDebug→Start New Instanceを選択します。- ブラウザが自動的に起動し、サーバーにアクセスします。
- VS Codeのターミナルを開きます。
- Designerプロジェクトのパスに移動します。
- リリースビルドで発行:
dotnet publish -c Release -r win-x64 - 実行が成功すれば
Designer\bin\Release\net8.0-windows\win-x64\publishに発行されたファイルが出力されます。
- VS Codeのターミナルを開きます。
- Serverプロジェクトのパスに移動します。
- リリースビルドで発行:
dotnet publish -c Release -r win-x64 - 実行が成功すれば
Server\bin\Release\net8.0-windows\win-x64\publishに発行されたファイルが出力されます。
サーバーはWindowsのみならず、Linuxでも動作します。
発行コマンド例:
- Linux x64のフレームワーク依存発行
dotnet publish -c Release -r linux-x64 - Linux Arm64の自己完結発行
dotnet publish -c Release -r linux-arm64 --self-contained true


