Azure WebJob失败,退出代码为-1073741818

时间:2015-04-25 20:16:27

标签: azure azure-webjobs

我已使用Visual Studio非常有用的“Publish as a WebJob”菜单选项将Azure WebJob部署到现有Azure网站。

该软件包在本地工作正常,但是当它被推送到云时,它甚至没有到达第一行代码(这是一个日志语句),我得到以下消息:

factory(
            'accountService',
            function($resource, sessionService) {
                var service = {};
                service.register = function(account, profile, success,
                        failure) {
                    if (profile.id == 1) {
                        var Account = $resource("/rest/account");
                        Account.save({}, account, success, failure);
                    } else {
                        var Account = $resource("/rest/account/teacher");
                        Account.save({}, account, success, failure);
                    }
                };
                service.userExists = function(account, success, failure) {
                    var Account = $resource("/rest/account");
                    var data = Account.get({
                        username : account.username,
                        password : account.password
                    }, function() {
                        console.log("user details : ", data);
                        var accounts = data.username;
                        if (accounts && accounts.length !== 0) {
                            console
                                    .log("profile id :",
                                            data.userProfile.id);
                            service.data = data;
                            success(account);
                        } else {
                            failure();
                        }
                    }, failure);
                };
                service.getuser = function() {
                    return service.data;
                };
                return service;
            })

我也尝试通过FTP手动复制包内容,我得到同样的东西。

有没有人碰到这个?你是如何设法解决它的?

3 个答案:

答案 0 :(得分:0)

我之前遇到过类似的情况。 它会导致在program.cs文件的第一行中引发未处理异常的原因。尝试将所有主机配置放入try and catch异常中,然后通过日志检查引发的异常。

答案 1 :(得分:0)

我的是app.config中支持的运行时。这不起作用:

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />

这样做:

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />

答案 2 :(得分:-1)

请尝试通过Visual Studio部署Webjob。步骤:

  1. 右键单击webjob项目
  2. 在天蓝色上发布
  3. 选择服务名称
  4. 单击“发布”按钮

如果我尝试在azure.portal中部署webjob,我也遇到同样的问题。在Visual Studio中添加您的订阅,然后执行上述步骤。