Назад | Перейти на главную страницу

Opensuse Leap 42.1: проблемы xsp и fast-mono-server

Недавно я обновил свою машину opensuse с 12.2 до Leap 42.1 (x86_64). В основном все идет хорошо. Однако я установил mono и xsp через yast (KDE) и обнаружил, что и xsp, и fastcgi-mono-server4 нездоровы.

Если я спрошу эти модули (mono, xsp и fastcgi-mono-server4) об их номерах версий, я получу вот что: -

 #mono -V
    Mono JIT compiler version 4.0.4 (Stable 4.0.4.1/5ab4c0d Sun Oct 25 12:51:49 UTC 2015)
    Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
        TLS:           __thread
        SIGSEGV:       altstack
        Notifications: epoll
        Architecture:  amd64
        Disabled:      none
        Misc:          softdebug 
        LLVM:          supported, not enabled.
        GC:            sgen

    #xsp -V
Exception caught during reading the configuration file:
System.InvalidProgramException: Invalid IL code in System.Configuration.ConfigurationManager:get_AppSettings (): IL_0000: ret       


  at Mono.WebServer.XSP.Server.get_AppSettings () [0x00000] in <filename unknown>:0 
  at Mono.WebServer.XSP.Server+ApplicationSettings..ctor () [0x00000] in <filename unknown>:0 
XSP server is a sample server that hosts the ASP.NET runtime in a
minimalistic HTTP server

    #fastcgi-mono-server --version
    Unhandled Exception:
    System.InvalidProgramException: Invalid IL code in System.Xml.XmlDocument:GetElementsByTagName (string): IL_0000: ret       


      at Mono.WebServer.ConfigurationManager.ImportSettings (System.Xml.XmlDocument doc, System.Collections.Specialized.NameValueCollection collection, Boolean allowDuplicates, Boolean insertEmptyValue) [0x00000] in <filename unknown>:0 
      at Mono.WebServer.ConfigurationManager..ctor (System.Reflection.Assembly asm, System.String resource) [0x00000] in <filename unknown>:0 
      at Mono.WebServer.FastCgi.Server.Main (System.String[] args) [0x00000] in <filename unknown>:0 
    [ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidProgramException: Invalid IL code in System.Xml.XmlDocument:GetElementsByTagName (string): IL_0000: ret       


      at Mono.WebServer.ConfigurationManager.ImportSettings (System.Xml.XmlDocument doc, System.Collections.Specialized.NameValueCollection collection, Boolean allowDuplicates, Boolean insertEmptyValue) [0x00000] in <filename unknown>:0 
      at Mono.WebServer.ConfigurationManager..ctor (System.Reflection.Assembly asm, System.String resource) [0x00000] in <filename unknown>:0 
      at Mono.WebServer.FastCgi.Server.Main (System.String[] args) [0x00000] in <filename unknown>:0

Я заметил, что моно-архитектура - это amd64, где я ожидаю x86_64.

И, конечно же, xsp и fastcgi-mono-server4 жалуются на необработанные исключения.

Кто-нибудь знает, хочу ли я это исправить?

заранее спасибо

Питер

Я решил эту проблему.

Я устанавливал xsp через yast & zypper несколько раз без каких-либо улучшений. Наконец, я попытался установить прямо из

https://software.opensuse.org/package/xsp

Это имело для меня решающее значение - fastcgi-mono-server4 больше не жалуется на необработанные исключения. Однако xsp все еще работает. Но учитывая, что мне не очень нужен xsp, меня это не беспокоит.

Мой веб-сервер nginx <> fast-mono-server4 <> asp.net РАБОТАЕТ!

А теперь что-нибудь поумнее с этим сделать ...