Related Topics:
The key option is this table is the Access Mode, it will define if the platform will work with files local, or remote.
| Mode | Description | Use Case | License |
|---|---|---|---|
| Local Computer Files | Direct file system access | Single user development | Standard |
| Solution Server | Network access via TWebServices | Multi-user collaboration | Engineering users |
Directories scanned for solution files (.dbsln and .tproj):
| Operation | Function | Shortcut |
|---|---|---|
| Add Search Path | Include new folder | + button |
| Remove Search Path | Exclude folder | - button |
| Refresh | Rescan folders | F5 |
Each folder has individual settings:
| Property | Description | Default | Impact |
|---|---|---|---|
| Visible | Show in solution list | Checked | Local display |
| Allow Remote Access | Enable network access | Unchecked | Remote users can view |
If Allow Remote checkbox is unchecked, the solutions in that folder will be accessible my remote Solution Centers tools, neither by the local MCP for Designer tool.
Only a local instance of the Designer.exe will be able to access those solutions
| Folder | Path | Purpose |
|---|---|---|
| User Solutions | Documents\FrameworX\Solutions | Personal projects |
| Shared Solutions | Public\Documents\FrameworX | Team projects |
| Templates | Documents\FrameworX\Templates | Solution templates |
| Field | Description | Required | Default |
|---|---|---|---|
| Server | IP address or hostname | Yes | localhost |
| Port | TWebServices port | Yes | 10108 |
| Access Key | Security password | If configured | (none) |
| Timeout | Connection timeout | No | 30 seconds |
| Address | Description | Use Case |
|---|---|---|
| 127.0.0.1 | Local loopback | Testing |
| localhost | Local machine | Development |
| 192.168.x.x | Local network | Team access |
| hostname.domain | Domain name | Enterprise |
| Button | Function | Status Indicator |
|---|---|---|
| Connect | Establish connection | Green = Connected |
| Update | Refresh server info | Yellow = Updating |
| Disconnect | Close connection | Gray = Disconnected |
| Information | Description | Example |
|---|---|---|
| Operating System | Server OS version | Windows Server 2022 |
| Server URL | Full connection string | http://192.168.1.100:10108/ |
| Server IP | Network address | 192.168.1.100 |
| Version | FrameworX version | 10.2.0.1234 |
| Platform | .NET version | .NET 8.0 |
| Service | Purpose | Default Port | Status |
|---|---|---|---|
| TWebServices | Solution access | 10108 | Required |
| MQTT Broker | MQTT communications | 1883 | Optional |
| HardKey | License service | 10109 | As needed |
| OPC UA Server | OPC UA endpoint | 48030 | Optional |
| Action | Function | Requires |
|---|---|---|
| Start Service | Launch service | Admin rights |
| Stop Service | Halt service | Admin rights |
| Install as Windows Service | Auto-start on boot | Admin rights |
| View Logs | Check service logs | Read access |
Security for remote connections:
| Field | Description | Requirements |
|---|---|---|
| Set AccessKey | Define password | 8+ characters recommended |
| Verify | Confirm password | Must match |
| Apply | Save settings | Restarts service |
Warning: Pressing Apply with empty fields removes the AccessKey
| Setting | Description | Default |
|---|---|---|
| Require AccessKey | Password for remote access | Disabled |
| Allow Guest Access | Permit anonymous viewing | Disabled |
| SSL/TLS | Encrypted connections | Disabled |
| IP Restrictions | Limit by IP range | None |
To configure a TLS/SSL certificate for TWebServices, click the SSL button in the Solution Center panel. Settings are saved to TWebServices.json in the machine settings folder on the server.
| Source | Description | Availability |
|---|---|---|
| Certificate File | Load a .pfx or .crt file from the file system | Local and remote |
| Certificate Store | Select a certificate by thumbprint from the Windows local machine store | Local only |
Certificate File mode: Browse for a .pfx or .crt file. For .pfx files, enter the certificate password. When connected to a remote server, the file is uploaded automatically to the Certificates\ subfolder in the server's machine settings directory.
Certificate Store mode: Enter the SHA-1 thumbprint of a certificate already installed in the Windows local machine store. Not available when connected to a remote server.
Validate Certificate: Checks the certificate and displays its subject, expiration date, and issuer. Only available in local mode. Validation is required before saving (unless using Delete).
Delete Certificate: Clears the certificate configuration and disables HTTPS for TWebServices.
Once a certificate is configured, the Solution Center will connect to this server using HTTPS only.
| Component | Requirement | Check Method |
|---|---|---|
| Port Available | 10108 not in use | netstat -an |
| Firewall | Port open | Windows Defender |
| Permissions | Read/write access | Folder properties |
| License | Valid runtime | License panel |
Method 1: From Solution Center
Method 2: Manual Start
Method 3: Windows Service
| Indicator | Location | Meaning |
|---|---|---|
| Tray Icon | System tray | Green = Running |
| Services Panel | Windows Services | Status column |
| Task Manager | Processes tab | CPU/Memory usage |
| Server Info | Solution Center | Running Services list |
| Component | Server | Client |
|---|---|---|
| Software | FrameworX installed | FrameworX installed |
| License | Engineering users > 1 | Valid license |
| Service | TWebServices running | Network access |
| Connection | Solution Server mode | Server connection |
On Server:
On Client:
Script Compilation in Multi-Engineering Mode
Script compilation runs on the client (Designer) machine when editing a solution remotely via Solution Server. The server receives and executes the compiled output only. If your scripts reference external DLLs, those DLLs must be available on the client machine at build time and on the server machine at runtime. Use path macros and consistent folder placement across both machines to avoid reference errors. See Scripts References Reference for recommended folder structure and available macros.
http://<server>:10108/solutions
http://<server>:10108/solutions?accesskey=<key>
https://<server>:10108/solutions (if SSL enabled)For Designer launch from browser:
| Browser | Support | Notes |
|---|---|---|
| Edge | Full | Recommended |
| Chrome | With extension | ClickOnce addon |
| Firefox | Limited | Manual launch |
| Safari | No | Use desktop client |
| Problem | Cause | Solution |
|---|---|---|
| Can't connect | Service not running | Start TWebServices |
| Access denied | Wrong AccessKey | Verify password |
| No solutions | Wrong path | Check folder settings |
| Timeout | Network issue | Check firewall/ports |
| Problem | Cause | Solution |
|---|---|---|
| Won't start | Port in use | Change port or stop conflict |
| Crashes | Permission issue | Run as administrator |
| Not in services | Not installed | Install as Windows Service |
| Problem | Cause | Solution |
|---|---|---|
| Solutions not visible | Not in search path | Add folder |
| Can't save | Read-only | Check permissions |
| Locked files | Open elsewhere | Close other instances |
| Log Type | Path | Content |
|---|---|---|
| TWebServices | Logs\WebService\ | Connection logs |
| Access | Logs\Access\ | Login attempts |
| Errors | TraceLogs\ | Error details |