2016-02-12 171 views
2

我有两个独立的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

回答