erro 500 aspx Mono: System.Web.Security.FileAuthorizationModule.Init não implementado

2

Eu tenho uma VM do CentOS 7 instalada com todos os pacotes httpd / mysql etc. Eu queria rodar um sistema de tickets chamado SmarterTrack, que é construído em ASPX. Olhei tudo e instalei os pacotes necessários que pude encontrar na internet (servidor mono e xsp).

Tudo parece estar funcionando bem agora (o servidor mono está funcionando, etc), mas quando eu vou ao site, recebo um erro 500:

System.NotImplementedException
The method or operation is not implemented.

Description: HTTP 500.Error processing request.

Details: Non-web exception. Exception origin (name of application or object): System.Web.
Exception stack trace:
  at System.Web.Security.FileAuthorizationModule.Init (System.Web.HttpApplication app) [0x00000] in /builddir/build/BUILD/mono-4.2.1/mcs/class/System.Web/System.Web.Security/FileAuthorizationModule.cs:51 
  at System.Web.Configuration.HttpModulesSection.LoadModules (System.Web.HttpApplication app) [0x00052] in /builddir/build/BUILD/mono-4.2.1/mcs/class/System.Web/System.Web.Configuration_2.0/HttpModulesSection.cs:82 
  at System.Web.HttpApplication.InitOnce (Boolean full_init) [0x000a4] in /builddir/build/BUILD/mono-4.2.1/mcs/class/System.Web/System.Web/HttpApplication.cs:216

E no meu log de erros do httpd, vejo isto:

Listening on: /tmp/mod_mono_server_testing.mydomain.com
Root directory: /var/www/clients/client1/web9/web/
Exception while initOnce: System.NotImplementedException: The method or operation is not implemented.
  at System.Web.Security.FileAuthorizationModule.Init (System.Web.HttpApplication app) [0x00000] in /builddir/build/BUILD/mono-4.2.1/mcs/class/System.Web/System.Web.Security/FileAuthorizationModule.cs:51
  at System.Web.Configuration.HttpModulesSection.LoadModules (System.Web.HttpApplication app) [0x00052] in /builddir/build/BUILD/mono-4.2.1/mcs/class/System.Web/System.Web.Configuration_2.0/HttpModulesSection.cs:82
  at System.Web.HttpApplication.InitOnce (Boolean full_init) [0x000a4] in /builddir/build/BUILD/mono-4.2.1/mcs/class/System.Web/System.Web/HttpApplication.cs:216
Please restart your app to unlock it

Qual poderia ser o problema aqui?

    
por Cris Kolkman 09.12.2015 / 09:56

1 resposta

1

Infelizmente, o Mono não tem uma implementação para o (System.Web.Security) FileAuthorizationModule . Como você pode ver no conteúdo vinculado, a classe está lá apenas como um stub, de modo que a compilação contra ele funcione, mas ele não será executado adequadamente em tempo de execução.

Depois que a Microsoft lançou fontes .NET com a licença MIT, você poderia pensar que o Mono poderia adotar fontes de sourcesource para esta classe , no entanto, isso não é possível porque essa classe usa a classe UnsafeNativeMethods, o que dá uma dica de que ele usa uma abordagem não-multi-plataforma (o Mono deve permanecer compatível com plataformas não-Windows).

    
por 28.02.2016 / 10:34