Mono aspx error 500: System.Web.Security.FileAuthorizationModule.Init not реализовано

У меня установлена ​​виртуальная машина CentOS 7 со всеми пакетами httpd / mysql и т. Д. Я хотел запустить тикет-систему под названием SmarterTrack, встроенную в ASPX. Все посмотрел и установил необходимые пакеты, которые смог найти в Интернете (моно-сервер и xsp).

Кажется, сейчас все работает нормально (моно-сервер работает и т. Д.), Но когда я захожу на сайт, я получаю ошибку 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

И в моем журнале ошибок httpd я вижу следующее:

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

В чем может быть проблема?

2
задан 28 February 2016 в 15:20
1 ответ

К сожалению, Mono не имеет реализации для (System.Web .Security) FileAuthorizationModule . Как вы можете видеть в связанном контенте, класс существует как заглушка, поэтому компиляция для него работает, но не будет работать должным образом во время выполнения.

После того, как Microsoft выпустила исходные коды .NET с лицензией MIT, вы могли думаю, что Mono может принять источники ссылок для этого класса , однако в настоящее время это невозможно, потому что этот класс использует под капотом класс UnsafeNativeMethods, который дает намек на то, что он использует не кросс-платформенный подход (Mono однако должен оставаться совместимым с платформами, отличными от Windows).

1
ответ дан 3 December 2019 в 12:42

Теги

Похожие вопросы