Не мог загрузить файл или блок fastcgi-mono-server4

Я пытаюсь разместить приложение Веб-форм ASP.NET, использующее Моно. Я установил Моно 3.0.7 и XSP 2.10.2 из источника в/usr/bin каталог. Я затем запустил моно сервер со следующей команды:

fastcgi-mono-server4 /applications=www.example.com:/:/var/www/example/ /socket=tcp:127.0.0.1:9000 /verbose=True /printlog=True

Однако, когда я просматриваю к http://www.example.com, Я получаю 502 ошибки Недопустимого шлюза. Я вижу, что следующая ошибка была зарегистрирована:

[2014-11-10 15:30:01Z] Error   Failed to process connection. Reason: Could not load file or assembly 'fastcgi-mono-server4, Version=2.10.2.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756' or one of its dependencies. The system cannot find the file specified.

Итак, почему этому не удается найти файл?

Я пытался добавить /usr/bin к моему MONO_PATH, но это не помогло.

Вот моя nginx конфигурация:

server {
    listen       80;
    server_name  www.example.com 172.245.43.220;
    access_log   /var/log/nginx/example.access.log  main;
    root         /var/www/example;
    index        Default.aspx;
    location / {
        try_files $uri $uri/ /Default.aspx;
        fastcgi_index Default.aspx;
        fastcgi_pass 127.0.0.1:9000;
        include /etc/nginx/fastcgi_params;
        fastcgi_param PATH_INFO "";
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}
2
задан 11 November 2014 в 05:47
1 ответ

В конце концов, я решил отказаться от CentOS и установить вместо него Ubuntu 14.04, а затем установить mono-complete и mono-fastcgi-server4 с использованием apt -получить. Не идеально, но это единственное, что у меня сработало.

2
ответ дан 3 December 2019 в 11:40

Теги

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