Возникли проблемы с установкой BlogEngine.NET на мой CentOS mod_mono 2.8 (mono 2.8.1).
Код BlogEngine.NET ссылается на папку с именем «Bin». При просмотре содержимого каталога есть папка bin - обычное место для скомпилированного источника.
Переименование папки в «Bin» не вариант, так как это вызовет моно проблемы (требуется, чтобы папка называлась «bin»).
Я наткнулся на это: http://www.mono -project.com / IOMap
Что говорит о том, что IOMap в Mono заставит моно игнорировать регистр.
Я добавил MONO_IOMAP=all
в свой env от su, и он появляется, когда я звоню env
Однако, похоже, это не работает - он все еще чувствителен к регистру.
Затем я добавил MonoSetEnv MONO_IOMAP=all
в мой файл apache vhosts для определенного субдомена, и это все еще не работает.
Есть идеи, что я делаю не так? Я слепой и не добавляю MONO_IOMAP=all
к env
для других пользователей, кроме root?
Обновление: мой hosts.conf для этого сайта выглядит так:
<VirtualHost *:80>
ServerAdmin webmaster@host.net
DocumentRoot /home/host/www/host.net/blog
ServerName blog.host.net
ErrorLog /home/host/www/host.net/logs/blog.host.net-error.log
TransferLog /home/host/www/host.net/logs/blog.host.net-access.log
CustomLog /home/host/www/host.net/logs/blog.host.net-access_combined.log combined
DirectoryIndex index.html index.aspx
MonoServerPath blog.host.net "/usr/local/bin/mod-mono-server2"
MonoExecutablePath blog.host.net "/usr/local/bin/mono"
MonoDebug blog.host.net true
MonoSetEnv blog.host.net MONO_IOMAP=all
MonoApplications blog.host.net "/:/home/host/www/host.net/blog"
<Location "/">
Allow from all
Order allow,deny
MonoSetServerAlias blog.host.net
SetHandler mono
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary
</Location>
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript
</IfModule>
</VirtualHost>