Déployer une application ASP.NET sur Linux Centos
avril 4, 2016 10:45 Laissez vos commentairesBonjour à tous!
Dans ce article, je vous propose d’installer un serveur web capable de faire tourner une application ASP.NET sur une distribution Linux Centos 7.
Installation du framework mono :
(de ses dépendances et de son serveur de développent XSP) :
yum install wget yum install bzip2 yum groupinstall "Development Tools" yum install cairo cairo-devel
mkdir -p /opt/mono cd /tmp wget http://download.mono-project.com/sources/mono/mono-4.4.0.40.tar.bz2 wget http://download.mono-project.com/sources/xsp/xsp-4.2.tar.gz wget http://download.mono-project.com/sources/mod_mono/mod_mono-3.12.tar.gz wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-4.2.tar.gz tar jxf mono-4.4.0.40.tar.bz2 tar -xvzf xsp-4.2.tar.gz tar -xvzf libgdiplus-4.2.tar.gz tar -xvzf mod_mono-3.12.tar.gz cd libgdiplus-4.2 ./configure --prefix=/opt/mono make make install cd mono-4.4.0.40 ./configure --prefix=/opt/mono --with-libgdiplus=/opt/mono make make install export PATH=$PATH:/opt/mono/bin export PKG_CONFIG_PATH=/opt/mono/lib/pkgconfig cd xsp-4.2 ./configure --prefix=/opt/mono make make install
cd mod_mono-3.12 ./configure --prefix=/opt/mono --with-mono-prefix=/opt/mono make make install mv /etc/httpd/conf/mod_mono.conf /etc/httpd/conf.d/
Test du serveur web xsp (pour le développement, choisir de préférence apache pour la production).
cd /usr/lib/xsp/test xsp4 Listening on address: 0.0.0.0 Root directory: /usr/lib/xsp/test Listening on port: 9000 (non-secure) Hit Return to stop the server.
OK!
debug :
Fichier Web.config :
Installation de NuGet
Pour l’installation des packages .NET
mozroots --import --sync
Télcharger NuGet.exe
http://nuget.codeplex.com/releases
placez le répertoire dans /opt/nuget
mkdir -p /opt/nuget cd /opt/nuget mono --runtime=v4.0 NuGet.exe
Mise à jour de NuGet :
mono --runtime=v4.0 NuGet.exe update -self
Exemple : ajout de Microdoft ASP.NET MVC :
mono --runtime=v4.0 NuGet.exe install Microsoft.AspNet.Mvc -Version 5.2.2
Vous pouvez à présent copier le dll situé dans lib/net45 dans le dossier /bin de votre application.
A+
Classés dans :ASP.NET
Cet article a été écrit par admin