Ставлю mono4-full apache2-mod_mono. делаю # cat > hello.aspx <%@ Page Language="C#" %> <html> <head> <title>Sample Calendar</title> </head> <asp:calendar showtitle="true" runat="server"> </asp:calendar> cas mono # xsp4 --port 9000 Открываю http://localhost:9000/hello.aspx Получаю: Description: HTTP 500.Error processing request. Details: Non-web exception. Exception stack trace: at (wrapper managed-to-native) System.Drawing.GDIPlus:GdiplusStartup (ulong&,System.Drawing.GdiplusStartupInput&,System.Drawing.GdiplusStartupOutput&) at System.Drawing.GDIPlus..cctor () <0x40fd5a90 + 0x0018b> in <filename unknown>:0
после apt-get install libgdiplus и ln -sf /usr/lib64/libgdiplus.so.0 /usr/lib64/libgdiplus.so пример запускается.
(В ответ на комментарий №1) > после > apt-get install libgdiplus > и > ln -sf /usr/lib64/libgdiplus.so.0 /usr/lib64/libgdiplus.so > пример запускается. Это из пакета не должно так работать?
скажем прямо, с mono4 ещё нужно "поплясать": > $ mono KeePass.exe > Unhandled Exception: > System.TypeInitializationException: The type initializer for 'Mono.Unix.Native.Syscall' threw an exception. ---> System.DllNotFoundException: /usr/lib/libMonoPosixHelper.so Это на x86_64. Опять-таки пришлось делать симлинку, чтобы заработало: > /usr/lib/libMonoPosixHelper.so -> /usr/lib64/libMonoPosixHelper.so
rwxrwxrwx 1 root root 32 Dec 22 2015 /usr/lib/libMonoPosixHelper.so -> /usr/lib64/libMonoPosixHelper.so (In reply to comment #3) > скажем прямо, с mono4 ещё нужно "поплясать": > > $ mono KeePass.exe > > Unhandled Exception: > > System.TypeInitializationException: The type initializer for 'Mono.Unix.Native.Syscall' threw an exception. ---> System.DllNotFoundException: /usr/lib/libMonoPosixHelper.so > > Это на x86_64. Опять-таки пришлось делать симлинку, чтобы заработало: > > /usr/lib/libMonoPosixHelper.so -> /usr/lib64/libMonoPosixHelper.so Ставьте i586-mono4-core для 32-bit приложений или ставьте cсылки сами.