PhotinoX.Server
4.2.0
Prefix Reserved
dotnet add package PhotinoX.Server --version 4.2.0
NuGet\Install-Package PhotinoX.Server -Version 4.2.0
<PackageReference Include="PhotinoX.Server" Version="4.2.0" />
<PackageVersion Include="PhotinoX.Server" Version="4.2.0" />
<PackageReference Include="PhotinoX.Server" />
paket add PhotinoX.Server --version 4.2.0
#r "nuget: PhotinoX.Server, 4.2.0"
#:package PhotinoX.Server@4.2.0
#addin nuget:?package=PhotinoX.Server&version=4.2.0
#tool nuget:?package=PhotinoX.Server&version=4.2.0
PhotinoX.Server
Optional static-file server (Kestrel) for PhotinoX apps.
Use it to serve local wwwroot and ESM modules without browser restrictions (CORS, file://).
Useful when JavaScript modules cannot be loaded directly from disk.
Note:
PhotinoX.Serveris an independent fork of tryphotino/photino.NET.Server under the Apache‑2.0 license and is not affiliated with the original project or organization.
Core (ecosystem)
- PhotinoX - .NET wrapper around the native layer.
- PhotinoX.Native - native binaries for Windows/macOS/Linux.
- PhotinoX.Blazor - Blazor integration for native desktop apps.
- PhotinoX.Samples - sample projects showcasing common scenarios.
Install
dotnet add package PhotinoX.Server
Targets net8.0; net9.0; net10.0.
Samples
Why this server?
Browsers block many operations from file:// (CORS) and refuse to load ESM modules without proper HTTP/MIME. PhotinoX.Server runs a minimal Kestrel host so your app serves wwwroot and modules over http://127.0.0.1:<port>, avoiding those restrictions.
Notes
- Minimal defaults (CORS *, static files, default documents).
- No MVC/SignalR — focused on local dev / packaged desktop apps.
- Works on Windows, macOS, Linux as long as
PhotinoX.Nativesupports the platform.
Build from source
dotnet restore Photino.NET.Server\PhotinoX.Server.csproj
dotnet build Photino.NET.Server\PhotinoX.Server.csproj -c Release
dotnet pack Photino.NET.Server\PhotinoX.Server.csproj -c Release -o artifacts
CI: see
.github/workflows/build.yml(build + pack + upload.nupkg/.snupkg).
Contributing
Issues and PRs are welcome. Keep PRs focused, minimal, and consistent with the rest of PhotinoX.
License
PhotinoX.Server is licensed under Apache‑2.0.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
-
net8.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.