我已使用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手动复制包内容,我得到同样的东西。
有没有人碰到这个?你是如何设法解决它的?
答案 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。步骤:
如果我尝试在azure.portal中部署webjob,我也遇到同样的问题。在Visual Studio中添加您的订阅,然后执行上述步骤。