Friday 5 May 2017

Fail to run EXE file on Azure Webapp

I am trying to run an exe file on Azure Webapp from nodejs server. The exe is created from a simple python file by PyInstaller.

var exec = require('child_process').exec; 
let cmd = 'hello.exe';
let child = exec(
    cmd, {
        cwd: path_to_exe_file
    },
    function(error, stdout, stderr) {
        if (error === null) {
            res.render('index', { title: stdout });
        } else {
            console.log(error);                
            res.json({
                'status': '400',
                'res': error
            });
        }
    }
);

Everything works well on my machine but when I deploy to Azure webapp it turns out an error: The application has failed to start because its side-by-side configuration is incorrect

Error: Command failed: hello.exe The application has failed to start 
because its side-by-side configuration is incorrect. 
Please see the application event log or use the command-line sxstrace.exe
tool for more detail. 
at ChildProcess.exithandler (child_process.js:206:12) 
at emitTwo (events.js:106:13) 
at ChildProcess.emit (events.js:191:7) 
at maybeClose (internal/child_process.js:877:16) 
at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) killed: false, code: 1, signal: null, cmd: 'hello.exe' }

How can I fix this issue? Thanks



via Quang Hoàng

No comments:

Post a Comment