问题标签 [webjob]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - Azure WebJob 错误的平台目标
我有一个要发布到应用服务的 Azure WebJob。我遇到的问题是我想以 x86 平台为目标,但是当我发布 WebJob 并附加到应用服务时,它总是列为 x64。
我将所有解决方案配置的平台目标设置为 x86。只有一个解决方案平台。我什RuntimeIdentifier
至将发布 scipt 设置为“win7-x86”。我不知道我可能会错过什么。
应用程序服务在应用程序设置中设置为在 32 位平台上运行。
asp.net - 在 WebJobs 中使用 log4net 在文本文件中写入日志它不工作在调度它只在部署时工作
应用程序配置
请检查上面的代码。当我们在服务器上进行部署时,它只写入一次日志,之后它没有在 MyLogs.txt 文件中写入任何日志。
c# - Azure WebJob 应用程序洞察
我们在 azure web api 站点中部署了一些 web 作业。我们认为其中之一存在内存泄漏,但我们没有详细说明是什么原因造成的。因此,我想看看是否可以将 nuget 包添加到应用程序洞察中。https://github.com/Azure/azure-webjobs-sdk/wiki/Application-Insights-Integration
当我尝试运行它时,我收到如下错误
LoaderExceptions 如下
我对 .net 版本也很困惑,我习惯了原始的 .net,但现在看到 .net 标准和核心,不确定我应该使用什么 .net。
任何帮助将不胜感激
c# - 无法加载文件或程序集'System.Runtime.InteropServices.RuntimeInformation
每当我尝试使用应用程序洞察力和实体框架运行 webjob 项目时,我都会收到此错误。
System.IO.FileLoadException:'无法加载文件或程序集'System.Runtime.InteropServices.RuntimeInformation,Version=0.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)'
我已经安装了以下 nuget 包
Microsoft.Azure.WebJobs.Logging.ApplicationInsights 版本 2.1.0-beta4
Microsoft.Extensions.Logging 版本 2.0.0
Microsoft.Extensions.Logging.Console 版本 2.0.0。
这一切都适用于一个新的 Visual Studio 2017 webjob 项目,当我尝试包含现有代码库时,主要使用实体框架,我得到了这个错误。当我查看有效的参考时,我没有 System.Runtime.InteropServices.RuntimeInformation,但它已通过实体框架添加到项目中。它似乎是 .net 标准的一部分,但我的新控制台应用程序为什么不需要 .net 标准!
我不确定它为什么要寻找版本 0.0.0.0,因为我拥有的是 4.0.2.0
我也尝试将其添加到项目文件中,但这不起作用。
任何帮助将不胜感激
非常感谢
c# - 在 VSTS 中构建 NETCore2 WebJob 的定义
我在 Visual Studio Team Services 中为 WebApp 设置构建定义,包括一些 WebJobs,所有这些都在 .NET Core 2 中。设置的任务是:
- NuGet 4.4.1:NuGet 工具安装程序
- NuGet 还原
- NPM 安装
- 吞咽
- 构建解决方案(包含 .sln 中的所有项目,包括 webapp 和 webjob)。
- Azure 应用服务部署:(webapp)
- Azure 应用服务部署:(网络作业)
- 更新数据库 (.dacpac)
- 休息/清理...
问题 1:使用 .NETCore 2 我无法将 webjob 链接到 VS2017 中的 webapp。
问题 2:我似乎找不到将 webjob 部署到/site/wwwroot/app_data/Jobs/Triggered
webapp 目标中的子文件夹的方法。为此,我尝试在 msdeploy 上设置参数(如-dest:
),但也失败了。
问题 3:市场上似乎没有专门针对此的任务。
问题 4:(不是真正的问题,但可以),我无法通过网络找到任何提示。
Build 任务中的 msbuild 参数:
所以我有几个压缩项目,然后我可以使用不同的 Azure App Service Deploy 任务单独提取。一切都成功运行,但网络作业没有发布,因为我似乎无法将它定位到网络应用程序。
下面是 Azure 应用服务部署输出:
请问,有人知道如何在 VSTS 中处理 WebJobs 和构建定义吗?
编辑:我已经拆分了构建和发布,以便在成功构建后在发布定义上拾取工件。
servicebus - 如何使用 webjob sdk 的内置功能发送服务总线消息
我想使用 azure web job sdk 提供的内置功能推送服务总线消息。https://github.com/Azure/azure-webjobs-sdk/wiki/Service-Bus 这个链接提到了怎么做但还不清楚
c# - Azure webjob 仅在部署时出错:xxx 的帐户凭据不正确
嗨,当我测试 azure web 作业的标准代码时
我调试代码
运行良好......
当我将相同的代码部署到相同的天蓝色设置时,我可以看到出现错误
2018-07-11T11:04:04 PID [4280] 错误未处理异常:System.InvalidOperationException:“travelithotelcontentcode”的帐户凭据不正确。2018-07-11T11:04:04 PID[4280] Microsoft.Azure.WebJobs.Host.Executors.DefaultStorageCredentialsValidator.d__4.MoveNext() 错误 2018-07-11T11:04:04 PID[4280] 错误 --- 结束从之前抛出异常的位置的堆栈跟踪 --- 2018-07-11T11:04:04 PID [4280] System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess 错误(任务任务)2018-07-11T11:04:04 PID [4280] System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)错误 2018-07-11T11:04:04 PID [4280] Microsoft.Azure.WebJobs.Host.Executors.DefaultStorageCredentialsValidator.d__0 错误。
任何想法为什么这仅在部署 azure web 作业时发生?
c# - azure webjob 连接到远程 mssql 实例。拒绝访问
您好我想使用网络作业来调用以下代码:
我收到以下错误
018-07-12T07:13:25 PID[4540] 信息 Microsoft.Azure.WebJobs.Host.FunctionInvocationException:执行功能时出现异常:Functions.FiveSecondTask ---> System.Data.SqlClient.SqlException:网络相关或实例- 建立与 SQL Server 的连接时发生特定错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)---> System.ComponentModel.Win32Exception:访问被拒绝 2018-07-12T07:13:25 PID [4540] 内部信息结束异常 2018-07-12T07:13:25 PID [4540] System.Data.ProviderBase.DbConnectionPool.TryGetConnection 处的信息(DbConnection owningObject,UInt32 waitForMultipleObjectsTimeout,
1 retry,DbConnectionOptions userOptions,DbConnectionInternal& connection) 2018-07-12T07:13:25 PID[4540] Information at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection,TaskCompletionSource
1 次重试,DbConnectionOptions userOptions,DbConnectionInternal oldConnection,DbConnectionInternal& 连接) 2018-07-12T07:13:25 PID [4540] System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection externalConnection,DbConnectionFactory connectionFactory,TaskCompletionSource1 retry,DbConnectionOptions userOptions) 2018-07-12T07:13:25 PID[4540] Information at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection,DbConnectionFactory connectionFactory,TaskCompletionSource
1 重试,DbConnectionOptions userOptions) 2018-07-12T07:13:25 PID [4540] System.Data.SqlClient.SqlConnection.TryOpenInner 处的信息(TaskCompletionSource1 retry) 2018-07-12T07:13:25 PID[4540] Information at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource
1 次重试)2018-07-12T07:13:25 PID[4540] System.Data.SqlClient.SqlConnection.Open() 处的信息 2018-07-12T07:13:25 PID[4540] WebJob5.Functions.FiveSecondTask 处的信息( TimerInfo timer) 2018-07-12T07:13:25 PID[4540] lambda_method(Closure ,Functions ,Object[] ) 的信息 2018-07-12T07:13:25 PID[4540] Microsoft.Azure.WebJobs.Host 的信息.Executors.VoidMethodInvoker2.InvokeAsync(TReflected instance,Object[] arguments) 2018-07-12T07:13:25 PID[4540] Information at async Microsoft.Azure.WebJobs.Host.Executors.FunctionInvoker
ExecuteWithLoggingAsync(??) 2018-07-12T07:13:25 PID[4540] 信息在异步 Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(??) 2018-07-12T07:13:25 PID[4540 ] 信息内部异常结束 2018-07-12T07:13:26 PID [4540] 信息已执行“Functions.FiveSecondTask”(失败,Id=beb15926-66b3-4f7e-900a-ebf855feb07b)2018-07-12T07:13:26 PID[4540] 信息 Microsoft.Azure.WebJobs.Host.FunctionInvocationException:执行函数时出现异常:Functions.FiveSecondTask ---> System.Data.SqlClient.SqlException:建立与SQL 服务器。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:1 retry,DbConnectionOptions userOptions,DbConnectionInternal& connection) 2018-07-12T07:13:26 PID[4540] Information at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection,TaskCompletionSource
1 次重试,DbConnectionOptions userOptions,DbConnectionInternal oldConnection,DbConnectionInternal& 连接) 2018-07-12T07:13:26 PID [4540] System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection,DbConnectionFactory connectionFactory,TaskCompletionSource1 retry,DbConnectionOptions userOptions) 2018-07-12T07:13:26 PID[4540] Information at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection,DbConnectionFactory connectionFactory,TaskCompletionSource
1 重试,DbConnectionOptions userOptions) 2018-07-12T07:13:26 PID [4540] System.Data.SqlClient.SqlConnection.TryOpenInner 处的信息(TaskCompletionSource1 retry) 2018-07-12T07:13:26 PID[4540] Information at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource
1 次重试)2018-07-12T07:13:26 PID[4540] System.Data.SqlClient.SqlConnection.Open() 处的信息 2018-07-12T07:13:26 PID[4540] WebJob5.Functions.FiveSecondTask 处的信息( TimerInfo timer) 2018-07-12T07:13:26 PID[4540] lambda_method(Closure,Functions,Object[]) 的信息 2018-07-12T07:13:26 PID[4540] Microsoft.Azure.WebJobs.Host 的信息.Executors.VoidMethodInvoker2.InvokeAsync(TReflected instance,Object[] arguments) 2018-07-12T07:13:26 PID[4540] Information at async Microsoft.Azure.WebJobs.Host.Executors.FunctionInvoker
ExecuteWithLoggingAsync(??) 2018-07-12T07:13:26 PID[4540] 信息在异步 Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(??) 2018-07-12T07:13:26 PID[4540 ] 信息内部异常结束 2018-07-12T07:13:26 PID[4540] System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 处的信息 2018-07-12T07:13:26 PID[4540] 异步 Microsoft 处的信息。 Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(??) 2018-07-12T07:13:26 PID[4540] 异步 Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.TryExecuteAsync(IFunctionInstance functionInstance,CancellationToken cancelToken ) 2018-07-12T07:13:26 PID[4540] 信息功能有错误。有关详细信息,请参阅 Azure WebJobs SDK 仪表板。实例 ID 为 ' beb15926-66b3-4f7e-900a-ebf855feb07b' 2018-07-12T07:13:26 PID [4540] 信息 Microsoft.Azure.WebJobs.Host.FunctionInvocationException:执行函数时出现异常:Functions.FiveSecondTask ---> System.Data。 SqlClient.SqlException:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)---> System.ComponentModel.Win32Exception:访问被拒绝 2018-07-12T07:13:26 PID [4540] 内部信息结束异常 2018-07-12T07:13:26 PID [4540] System.Data.ProviderBase.DbConnectionPool 中的信息。1 retry,DbConnectionOptions userOptions,DbConnectionInternal& connection) 2018-07-12T07:13:26 PID[4540] Information at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection,TaskCompletionSource
1 次重试,DbConnectionOptions userOptions,DbConnectionInternal oldConnection,DbConnectionInternal& 连接) 2018-07-12T07:13:26 PID [4540] System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection,DbConnectionFactory connectionFactory,TaskCompletionSource1 retry,DbConnectionOptions userOptions) 2018-07-12T07:13:26 PID[4540] Information at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection,DbConnectionFactory connectionFactory,TaskCompletionSource
1 重试,DbConnectionOptions userOptions) 2018-07-12T07:13:26 PID [4540] System.Data.SqlClient.SqlConnection.TryOpenInner 处的信息(TaskCompletionSource1 retry) 2018-07-12T07:13:26 PID[4540] Information at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource
1 次重试)2018-07-12T07:13:26 PID[4540] System.Data.SqlClient.SqlConnection.Open() 处的信息 2018-07-12T07:13:26 PID[4540] WebJob5.Functions.FiveSecondTask 处的信息( TimerInfo timer) 2018-07-12T07:13:26 PID[4540] lambda_method(Closure,Functions,Object[]) 的信息 2018-07-12T07:13:26 PID[4540] Microsoft.Azure.WebJobs.Host 的信息.Executors.VoidMethodInvoker2.InvokeAsync(TReflected instance,Object[] arguments) 2018-07-12T07:13:26 PID[4540] Information at async Microsoft.Azure.WebJobs.Host.Executors.FunctionInvoker
2.InvokeAsync[TReflected,TReturnValue](Object instance,Object[] arguments) 2018-07-12T07:13:26 PID[4540] 异步 Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.InvokeAsync 的信息(IFunctionInvoker 调用者, ParameterHelper parameterHelper,CancellationTokenSource timeoutTokenSource,CancellationTokenSource functionCancellationTokenSource,Boolean throwOnTimeout,TimeSpan timerInterval,IFunctionInstance instance) 2018-07-12T07:13:26 PID[4540] 异步 Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithWatchersAsync(IFunctionInstance instance) 信息,ParameterHelper parameterHelper,TraceWriter traceWriter,CancellationTokenSource functionCancellationTokenSource) 2018-07-12T07:13:26 PID [4540] 异步 Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor 的信息。ExecuteWithLoggingAsync(??) 2018-07-12T07:13:26 PID[4540] 信息在异步 Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(??) 2018-07-12T07:13:26 PID[4540 ] 信息内部异常结束 2018-07-12T07:13:26 PID[4540] System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 处的信息 2018-07-12T07:13:26 PID[4540] 异步 Microsoft 处的信息。 Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(??) 2018-07-12T07:13:26 PID[4540] 异步 Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.TryExecuteAsync(IFunctionInstance functionInstance,CancellationToken cancelToken )26 PID[4540] 信息内部异常结束 2018-07-12T07:13:26 PID[4540] System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 处的信息 2018-07-12T07:13:26 PID[4540] 信息在异步 Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(??) 2018-07-12T07:13:26 PID[4540] 异步 Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.TryExecuteAsync(IFunctionInstance functionInstance,CancellationToken cancelToken)26 PID[4540] 信息内部异常结束 2018-07-12T07:13:26 PID[4540] System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 处的信息 2018-07-12T07:13:26 PID[4540] 信息在异步 Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(??) 2018-07-12T07:13:26 PID[4540] 异步 Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.TryExecuteAsync(IFunctionInstance functionInstance,CancellationToken cancelToken)26 PID[4540] 异步 Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.TryExecuteAsync(IFunctionInstance functionInstance,CancellationToken cancelToken) 的信息26 PID[4540] 异步 Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.TryExecuteAsync(IFunctionInstance functionInstance,CancellationToken cancelToken) 的信息
我如何确保 azure 可以连接到这个远程 sql 框?
我如何在不影响安全性的情况下实现这一目标?
非常感谢
paas - 使用 webjob 将 Windows 服务迁移到 Azure 作为 PAAS 模型
我们希望将在本地windows
运行的服务迁移为应用程序服务,Azure
webjob
并将 Web 应用程序作为应用程序服务。
Windows
服务将连接到内部并获取在协议windows
上的自定义端口上运行的数据。tcp
但是当我们将windows
服务迁移到时Webjob
,我们无法访问tcp
自定义端口。虽然webjob
显示为正在运行,但无法连接到Azure
webjob
( PAAS
model) 中自定义协议上运行的服务。
请提出一种实现它的方法。