У меня была некоторая проблема с моим сервером, таким образом, я решил полностью удалить Моно и переустановить его. Большая ошибка. Это не переустановит, и сервер повреждается, пока я не фиксирую его.
Во-первых, я удалил все моносвязанное.
Затем я следовал этим инструкциям для установки на Ubuntu 16.04.1 http://www.mono-project.com/docs/getting-started/install/linux/
Я подтверждаю, что файл/etc/apt/sources.list.d/mono-xamarin.list содержит
deb http://download.mono-project.com/repo/debian wheezy main
deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main
Я затем ввожу "склонный - получают монозавершенную установку"
Затем apache2 не удается перезагрузить. После рытья становится ясно, что нет никакой трассировки mod_mono. Если я заглядываю/etc/apache2/mods-available/, mod_mono не там.
Почему mod_mono не удается установить, и как я могу установить его?Спасибо!
Как примечание стороны, я также пытался переустановить версию Ubuntu по умолчанию без репозитория Xamarin, и этому также не удалось установить mod_mono.
Спасибо за ссылку SushiHangover.
Это решило проблему:
apt-get install libapache2-mod-mono
Кроме того, httpd.conf содержится
#MonoAutoApplication enabled
RewriteMap lowercase int:tolower
<IfModule fcgid_module>
<FilesMatch ".(aspx|axd|asmx|ashx|asax|ascx|soap|rem|axd|cs|config|Config|dll)$>
SetHandler fcgid-script
FCGIWrapper /usr/bin/fastcgi-mono-server4 .aspx
FCGIWrapper /usr/bin/fastcgi-mono-server4 .asmx
FCGIWrapper /usr/bin/fastcgi-mono-server4 .ashx
FCGIWrapper /usr/bin/fastcgi-mono-server4 .asax
FCGIWrapper /usr/bin/fastcgi-mono-server4 .ascx
FCGIWrapper /usr/bin/fastcgi-mono-server4 .soap
FCGIWrapper /usr/bin/fastcgi-mono-server4 .rem
FCGIWrapper /usr/bin/fastcgi-mono-server4 .axd
FCGIWrapper /usr/bin/fastcgi-mono-server4 .cs
FCGIWrapper /usr/bin/fastcgi-mono-server4 .config
FCGIWrapper /usr/bin/fastcgi-mono-server4 .Config
FCGIWrapper /usr/bin/fastcgi-mono-server4 .dll
Options +ExecCGI
</FilesMatch>
FcgidInitialEnv MONO_FCGI_APPCONFIGDIR /etc/mono-fastcgi
FcgidMaxRequestLen 204800000
</IfModule>
Это жаловалось на неспособность найти/usr/bin/fastcgi-mono-server4. Не уверенный, почему это было настроено тот путь, но я прокомментировал, что целое ниже разделяет и непрокомментированный MonoAutoApplication, и это теперь работает.