将BlogEngine.NET安装到我的CentOS mod_mono 2.8(单声道2.8.1)框时出现问题。Mono IOMAP区分大小写
BlogEngine.NET代码引用名为“Bin”的文件夹。在查看目录的内容时,有一个名为'bin'的文件夹 - 编译后的源文件驻留的正常位置。
将文件夹重命名为“Bin”不是一个选项,因为这会导致单声道问题(它需要将文件夹称为“bin”)。
我来到这个防空火炮:http://www.mono-project.com/IOMap
这表明IOMAP在单将使单“忽略”区分大小写。
我将MONO_IOMAP=all
添加到了我的环境中,从su开始,它出现在我拨打电话env
但是,这似乎不起作用 - 它仍然区分大小写。
然后,我添加了MonoSetEnv MONO_IOMAP=all
到我的apache vhosts文件中,这个文件对于一个特定的子域来说还是行不通的。
任何想法我做错了什么?对于任何其他用户而言,我是否正在盲目添加MONO_IOMAP=all
到env
?
更新:我对这个网站hosts.conf样子:
<VirtualHost *:80>
ServerAdmin [email protected]
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>
在httpd restart后工作。谢谢 – Darbio 2010-12-15 14:19:01
对我来说,运行MonoSetEnv别名的WCF webservice MONO_STRICT_MS_COMPLIANT = yes – Fanda 2013-07-05 21:16:33