Mike Smith f532415394 master Should only kill with 15 11 years ago
..
lib 8265795f2e Made recommended changes by @MalcolmEvershed and updated dependencies 12 years ago
src f340060bdf Removing forgotten tag from previous merge conflict 12 years ago
.gitignore 1c58cf2bfd Updated gitignore file 12 years ago
README.md 652ae067af Added MongoDB database provider to servicestack 12 years ago
__init__.py b0cfcb2607 Added the .NET ServiceStack framework 12 years ago
benchmark_config 56cde5a068 PR451: updated benchmark_config to new format/resolved conflict 12 years ago
nginx.conf 35d24d7904 verify No more logging to /dev/null 11 years ago
setup_iis.ps1 d645b59c6a Resolve merge conflicts from PR451 11 years ago
setup_iis.py d9678ff22e 18938 Passing the error log to the test start/stop 11 years ago
setup_nginx.py f532415394 master Should only kill with 15 11 years ago
setup_self.ps1 d645b59c6a Resolve merge conflicts from PR451 11 years ago
setup_self.py d9678ff22e 18938 Passing the error log to the test start/stop 11 years ago
setup_xsp.py f532415394 master Should only kill with 15 11 years ago
source_code 66e46ee08e codeLineCount Create source_code file for each framework. Modify count_sloc to use gather_frameworks instead of a large list 12 years ago

README.md

ServiceStack on Mono and Windows

Tests

JSON Response

  • http://localhost:8080/json

Plain Text Response

  • http://localhost:8080/plaintext

Database Responses

Microsoft SQL Server using ORMLite

  • http://localhost:8080/sqlserver/db
  • http://localhost:8080/sqlserver/queries/10
  • http://localhost:8080/sqlserver/fortunes
  • http://localhost:8080/sqlserver/updates/25

MySQL using ORMLite

  • http://localhost:8080/mysql/db
  • http://localhost:8080/mysql/queries/10
  • http://localhost:8080/mysql/fortunes
  • http://localhost:8080/mysql/updates/25

PostgreSQL using ORMLite

  • http://localhost:8080/postgresql/db
  • http://localhost:8080/postgresql/queries/10
  • http://localhost:8080/postgresql/fortunes
  • http://localhost:8080/postgresql/updates/25

MongoDB

  • http://localhost:8080/mongodb/db
  • http://localhost:8080/mongodb/queries/10
  • http://localhost:8080/mongodb/fortunes
  • http://localhost:8080/mongodb/updates/25

Mono Installation

sudo apt-get install build-essential autoconf automake libtool zlib1g-dev git

git clone git://github.com/mono/mono
cd mono
git checkout mono-3.0.10
./autogen.sh --prefix=/usr/local
make get-monolite-latest
make EXTERNAL_MCS=${PWD}/mcs/class/lib/monolite/basic.exe
sudo make install

cd ..

git clone git://github.com/mono/xsp
cd xsp
git checkout 3.0
./autogen.sh --prefix=/usr/local
make
sudo make install

Versions

Language

  • C# 5.0

Platforms

  • .NET Framework 4.5 (Windows)
  • Mono 3.0.X (Linux)

Web Servers

  • Self Hosting using HTTPListener (Windows/Linux)
  • IIS 8 (Windows) - includes Swagger
  • nginx 1.4.0 & XSP FastCGI (Linux)

Web Stack

Database Providers

Caching Providers

Developer Tools

  • Visual Studio 2012