Não foi possível carregar o arquivo ou a montagem fastcgi-mono-server4

2

Estou tentando hospedar um aplicativo ASP.NET Web Forms usando o Mono. Instalei o Mono 3.0.7 e o XSP 2.10.2 da origem no diretório / usr / bin. Eu iniciei o servidor mono com o seguinte comando:

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

No entanto, quando eu navego para http://www.example.com , recebo um erro 502 Bad Gateway. Vejo que o seguinte erro foi registrado:

[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.

Então, por que não consegue encontrar o arquivo?

Eu tentei adicionar /usr/bin ao meu MONO_PATH , mas isso não ajudou.

Aqui está minha configuração 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;
    }
}
    
por AJ Richardson 11.11.2014 / 04:47

1 resposta

2

Minha solução no final foi descartar o CentOS e instalar o Ubuntu 14.04, em seguida, instalar mono-complete e mono-fastcgi-server4 usando o apt-get. Não é o ideal, mas é a única coisa que funcionou para mim.

    
por 22.11.2014 / 19:32