Azure WebJobs是否支持.Net Framework版本?
问题描述:
我有两个独立的Azure的Web应用程序,每个都有一个连续webjob运行。升级C#项目4.6.1后,我发布站点到Azure和他们继续工作,因为做了webjobs。Azure WebJobs是否支持.Net Framework版本?
我注意到CONFIGS有不同的httpRuntime版本的调试版本下方,所以我改变了他们从
<system.web>
<compilation debug="true" targetFramework="4.6.1" />
<httpRuntime targetFramework="4.5.1" maxRequestLength="30720" />
...
</system.web>
到
<system.web>
<compilation debug="true" targetFramework="4.6.1" />
<httpRuntime targetFramework="4.6.1" maxRequestLength="30720" />
...
</system.web>
发布他们仍然工作的web应用和相应的webjobs后。
但是改变webjobs应用程序配置的从
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1" />
</startup>
</configuration>
到
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
</configuration>
后两者webjobs恢复到挂起启动状态每次我重新发布或停止和启动时间。该日志显示错误
[02/12/2016 19:48:35 > 686340: SYS INFO] Detected WebJob file/s were updated, refreshing WebJob
[02/12/2016 19:48:35 > 686340: SYS INFO] Status changed to Stopping
[02/12/2016 19:48:35 > 686340: SYS INFO] Status changed to Stopped
[02/12/2016 19:48:35 > 686340: SYS INFO] Status changed to Starting
[02/12/2016 19:48:35 > 686340: SYS INFO] Run script 'Timbo.Azure.Worker.exe' with script host - 'WindowsScriptHost'
[02/12/2016 19:48:35 > 686340: SYS INFO] Status changed to Running
[02/12/2016 19:48:35 > 686340: SYS ERR ] Job failed due to exit code -2146232576
[02/12/2016 19:48:35 > 686340: SYS INFO] Process went down, waiting for 60 seconds
[02/12/2016 19:48:35 > 686340: SYS INFO] Status changed to PendingRestart
[02/12/2016 19:49:36 > 686340: SYS INFO] Run script 'Timbo.Azure.Worker.exe' with script host - 'WindowsScriptHost'
[02/12/2016 19:49:36 > 686340: SYS INFO] Status changed to Running
[02/12/2016 19:49:36 > 686340: SYS ERR ] Job failed due to exit code -2146232576
[02/12/2016 19:49:36 > 686340: SYS INFO] Process went down, waiting for 60 seconds
[02/12/2016 19:49:36 > 686340: SYS INFO] Status changed to PendingRestart
错误代码-2146232576是壮观无益特别是因为我无法找到任何谷歌或在这里看它对抗。
还原此设置和所有工作一次。所以我的问题是为什么会发生这种情况,为什么这个设置可以在本地运行(开发机器)的webjob工作,但为什么web站点的框架设置(在appsettings中)显示.Net版本4.6
但即将推出! :)再给它一个星期左右。 –
那太棒了! – Peter
@DavidEbbo你能证实这个现在正在工作吗? – SvenAelterman