Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/uriegel/uwebserver
A web server based on F# and .NET Core
https://github.com/uriegel/uwebserver
fsharp functional-programming http-server
Last synced: about 1 month ago
JSON representation
A web server based on F# and .NET Core
- Host: GitHub
- URL: https://github.com/uriegel/uwebserver
- Owner: uriegel
- License: mit
- Created: 2017-11-05T09:55:46.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-08-17T05:37:55.000Z (over 3 years ago)
- Last Synced: 2024-11-09T11:39:54.370Z (3 months ago)
- Topics: fsharp, functional-programming, http-server
- Language: C#
- Size: 288 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# UwebServer (**Uwe** Riegel **WebServer**)
A web server based on F# and .NET CoreFirst steps:
* ```dotnet new sln```
* ```dotnet new lib -lang F#-o WebServer```
* ```dotnet new console -lang F# -o Tester```
```dotnet sln add Tester/Tester.fsproj``` or ```add project``` on ```WebServer.sln``` under ```F# PROJECT EXPLORER```
* restart vscode
* ```add project``` on ```WebServer.sln``` under ```F# PROJECT EXPLORER```: WebServer.fsproj
* ```restart vscode```
* ```dotnet add Tester/Tester.fsproj reference WebServer/WebServer.fsproj```publish:
* ```dotnet build -c Release```
* ```dotnet publish -c release (dotnet publish --self-contained)```Port 80 on Linux:
```sudo setcap CAP_NET_BIND_SERVICE=+eip /usr/share/dotnet/dotnet```
Now the program is not debuggable any more. To remove:
```setcap -r /usr/share/dotnet/dotnet```