WindowsでVisual Studioを使用して開発を行う場合の環境構築手順を説明します。
Visual Studio 2026を下記リンクからダウンロードし、インストールしてください。
https://visualstudio.microsoft.com/downloads/
.NET SDK 10.0の最新バージョンを下記リンクからダウンロードし、インストールしてください。 https://dotnet.microsoft.com/download/dotnet/10.0
- Node.jsのバージョン管理ツール「VOLTA」を導入済みの場合、ビルド時に自動的に必要なバージョンがインストールされます。
- 新規でVOLTAを導入する場合は下記リンクからインストールし、最新のNodeを取得してください。
https://volta.sh/
volta install node@latest
※Node.js導入済み、もしくは別のバージョン管理ツールをお使いの場合は、予めアンインストールする必要があります。
Node.js単体でインストールする場合は下記リンクからインストールしてください。
https://nodejs.org/
必要なバージョンは下記ファイルのvoltaをご確認ください。
Implem.PleasanterFrontend\wwwroot\package.json
フロントエンドの開発を行う場合はVSCodeをインストールしてください。
https://code.visualstudio.com/
プリザンターは、SQLServer、PostgreSQL、MySQLのいずれかのデータベースを使用して動作します。 開発環境で利用するデータベースを選び、下記の手順に従ってインストールしてください。
- SQLServer: https://pleasanter.org/ja/manual/install-sql-server2025-express
- PostgreSQL: https://pleasanter.org/manual/install-postgresql-on-windows
- MySQL: https://pleasanter.org/manual/install-mysql-on-windows
下記例を参考にして、データベースの接続文字列を環境変数に設定してください。
- {SA用パスワード}には、データベースインストール時に設定した管理者(スーパーユーザー)のパスワードを設定してください。
- {Owner用パスワード}および{User用のパスワード}には、任意のパスワードを設定してください。ここに設定してパスワードで各ユーザーが作成されます。
SQLServerの場合の設定例
| 環境変数名 | 値 |
|---|---|
| Implem.Pleasanter_Rds_SQLServer_SaConnectionString | Server=(local);Database=master;UID=sa;PWD={SA用パスワード};Connection Timeout=30; |
| Implem.Pleasanter_Rds_SQLServer_OwnerConnectionString | Server=(local);Database=#ServiceName#;UID=#ServiceName#_Owner;PWD={Owner用パスワード};Connection Timeout=30; |
| Implem.Pleasanter_Rds_SQLServer_UserConnectionString | Server=(local);Database=#ServiceName#;UID=#ServiceName#_User;PWD={User用パスワード};Connection Timeout=30; |
PostgreSQLの場合の設定例
| 環境変数名 | 値 |
|---|---|
| Implem.Pleasanter_Rds_PostgreSQL_SaConnectionString | Server=localhost;Database=postgres;UID=postgres;PWD={SA用パスワード} |
| Implem.Pleasanter_Rds_PostgreSQL_OwnerConnectionString | Server=localhost;Database=#ServiceName#;UID=#ServiceName#_Owner;PWD={Owner用パスワード} |
| Implem.Pleasanter_Rds_PostgreSQL_UserConnectionString | Server=localhost;Database=#ServiceName#;UID=#ServiceName#_User;PWD={User用パスワード} |
MySQLの場合の設定例
| 環境変数名 | 値 |
|---|---|
| Implem.Pleasanter_Rds_MySQL_SaConnectionString | Server=localhost;Database=mysql;UID=root;PWD={SA用パスワード} |
| Implem.Pleasanter_Rds_MySQL_OwnerConnectionString | Server=localhost;Database=#ServiceName#;UID=#ServiceName#_Owner;PWD={Owner用パスワード} |
| Implem.Pleasanter_Rds_MySQL_UserConnectionString | Server=localhost;Database=#ServiceName#;UID=#ServiceName#_User;PWD={User用パスワード} |
接続文字列の設定方法の詳細は下記リンクを参照してください。
https://pleasanter.org/manual/rds-json
Implem.Pleasanterのリポジトリをクローンしてください。
git clone https://github.com/Implem/Implem.PleasanterImplem.PleasanterFrontend\wwwrootディレクトリで下記のコマンドを実行してください。
npm install
クローンしたリポジトリのルートディレクトリにあるImplem.Pleasanter.slnをVisual Studioで開き、ビルドしてください。
- ソリューションエクスプローラでプロジェクト「Implem.CodeDefiner」を右クリックし、「スタートアッププロジェクトに設定」を選択してください。
- デバッグのプロファイルで「Implem.CodeDefiner_rds」を選択してください。
- Implem.CodeDefinerプロジェクトをデバッグ実行してください。
- コンソールに表示されるメッセージに従って、データベースを初期化してください。
- ソリューションエクスプローラでプロジェクト「Implem.Pleasanter」を右クリックし、「スタートアッププロジェクトに設定」を選択してください。
- Implem.Pleasanterプロジェクトをデバッグ実行してください。
- VSCodeで作業フォルダ:
Implem.PleasanterFrontend\wwwrootを開いてください。
作業フォルダ展開後、VSCodeの拡張機能のインストール許可のポップアップが表示されるのでそれぞれインストールしてください。 - ターミナルで
npm run devを起動し、デバッグを開始してください。
必要であればVSCodeのデバッグメニューからLunchを選びデバッグを実行してください。