Installing Scissorhands.NET on Ubuntu 14.04.3 - getscissorhands/Scissorhands.NET GitHub Wiki
Install ASP.NET 5 on ubuntu 14.04
Install Package
sudo apt-get install -y unzip build-essential automake libtool \
curl libunwind8 gettext libssl-dev libcurl4-openssl-dev \
zlib1g libicu-dev uuid-dev
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update && sudo apt-get install -y git
Install ASP.NET
Add .NET cli feed (option)
sudo sh -c 'echo "deb [arch=amd64] http://apt-mo.trafficmanager.net/repos/dotnet/ trusty main" > \
/etc/apt/sources.list.d/dotnetdev.list'
sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
sudo apt-get update
sudo apt-get install -y dotnet
Install mono (option)
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | \
sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update
sudo apt-get install -y mono-complete ca-certificates-mono
Install the .NET Version Manager (DNVM)
curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | \
DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh
source ~/.dnx/dnvm/dnvm.sh
or
. ~/.bashrc
Install the .NET Execution Environment (DNX)
- Install DNX for .NET Core:
dnvm upgrade -r coreclr
dnvm upgrade -r mono
Install libuv
curl -sSL http://dist.libuv.org/dist/v1.8.0/libuv-v1.8.0.tar.gz | sudo tar zxfv - -C /opt/
cd /opt/libuv-v1.8.0
sudo sh autogen.sh
sudo ./configure
sudo make
sudo make install
sudo rm -rf /opt/libuv-v1.8.0 && cd ~/
sudo ldconfig
Check DNX
$ dnvm list
Active Version Runtime Architecture OperatingSystem Alias
------ ------- ------- ------------ --------------- -----
1.0.0-rc1-update1 coreclr x64 linux
* 1.0.0-rc1-update1 mono linux/osx default
Setting NuGet
mkdir -p ~/.config/NuGet
vi ~/.config/NuGet/NuGet.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="aspnet-contrib" value="https://www.myget.org/F/aspnet-contrib/api/v3/index.json" />
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
</packageSources>
<disabledPackageSources />
<activePackageSource>
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
</activePackageSource>
</configuration>
Setting Scissorhands.NET
Get source
git clone https://github.com/GetScissorhands/Scissorhands.NET.git scisnet
Restore project
cd scisnet
dotnet restore
Start Scissorhans.NET
cd src/Scissorhands.WebApp
dnx web --server.urls http://0.0.0.0:5000