我安裝了apache2和mod_mono。 問題是,當我請求http://myvirtual.mynetwork/My.Services.WebsiteComms.test.aspx時,文件被下載,而不是像aspx處理程序所說的那樣執行。apache和mod_mono調試
是mod_mono被啓用,一些有用的設置:
(已應用)的/etc/rc.local:
if [ ! -e /proc/sys/fs/binfmt_misc/register ]; then
/sbin/modprobe binfmt_misc
mount -t binfmt_misc none /proc/sys/fs/binfmt_misc
fi
if [ -e /proc/sys/fs/binfmt_misc/register ]; then
echo ':CLR:M::MZ::/usr/bin/mono:' > /proc/sys/fs/binfmt_misc/register
else
echo "No binfmt_misc support"
exit 1
fi
exit 0
的/ etc/debian_version:
7.1
的/ etc /單-server4/mono-server4-hosts.conf:
<IfModule mod_mono.c>
MonoUnixSocket default /tmp/.mod_mono_server4
MonoServerPath default /usr/bin/mod-mono-server4
AddType application/x-asp-net .aspx .ashx .asmx .ascx .asax .config .ascx
MonoApplicationsConfigDir default /etc/mono-server4
MonoPath default /usr/lib/mono/4.0:/usr/lib
</IfModule>
(從在/etc/apache2/mods-enabled/mono.conf apache2的配置包括在本文件)
的/ usr /斌/ MOD-單服務器4運行時,/tmp/.mod_mono_server4是插座可寫爲www-data用戶。
我有一個虛擬主機的DocumentRoot的AT/SRV /網絡 我有這些文件的文檔根:
My.Services.WebsiteComms.test.aspx
My.Services.WebsiteComms.test.aspx.config
My.Services.WebsiteComms.test.exe
My.Services.WebsiteComms.test.exe.config
My.Services.WebsiteComms.test.pdb
的.aspx僅僅是一個exe文件的副本,如果我運行它,通過它工作正常, mono ./My.Services.WebsiteComms.test.exe aspx和exe文件對於www-data(所有者)都有+ x。