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

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