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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PhotinoX.Server" Version="4.2.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PhotinoX.Server" Version="4.2.0" />
                    
Directory.Packages.props
<PackageReference Include="PhotinoX.Server" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add PhotinoX.Server --version 4.2.0
                    
#r "nuget: PhotinoX.Server, 4.2.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package PhotinoX.Server@4.2.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=PhotinoX.Server&version=4.2.0
                    
Install as a Cake Addin
#tool nuget:?package=PhotinoX.Server&version=4.2.0
                    
Install as a Cake Tool

PhotinoX.Server

NuGet Version Build License NuGet Downloads

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.Server is 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)


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.Native supports 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • 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.

Version Downloads Last Updated
4.2.0 229 4/1/2026
4.1.1 112 3/21/2026
4.1.0 114 3/20/2026