【问题标题】:Support for .NET 4.6.2 in Azure Web JobAzure Web 作业中对 .NET 4.6.2 的支持
【发布时间】:2017-02-15 17:04:36
【问题描述】:

我尝试部署基于 .NET Framework 4.6.2 构建的 Azure Web 应用程序,它似乎工作正常。但是,在同一个应用程序中,如果我部署针对 .NET 4.6.2 构建的 Web 作业,则它不起作用。我收到以下错误:

[10/06/2016 19:42:25 > b29283: SYS INFO] Status changed to Initializing
[10/06/2016 19:42:27 > b29283: SYS INFO] Run script 'Run.ps1' with script host - 'PowerShellScriptHost'
[10/06/2016 19:42:27 > b29283: SYS INFO] Status changed to Running
[10/06/2016 19:42:31 > b29283: INFO] Web job execution failed. Error code: -2146232576
[10/06/2016 19:42:31 > b29283: SYS INFO] Status changed to Failed
[10/06/2016 19:42:31 > b29283: SYS ERR ] Job failed due to exit code -1

Run.ps1 如下所示:

[CmdletBinding()]
Param()
& "$PSScriptRoot\ConsoleApplication1.exe"
if ($lastexitcode -ne 0)
{
    Write-Output "Web job execution failed. Error code: $lastexitcode"
    exit -1
}

ConsoleApplication1.exe 只是向控制台打印一行:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello from .NET 4.6.2");
        }
    }
}

何时将 .NET 框架 4.6.2 支持添加到 Azure Web 作业?

【问题讨论】:

  • 您的意思是在有效的情况下使用较低的 fx 版本吗?可能想在你的问题中解决这个问题。
  • @DavidEbbo 抱歉,没听懂。
  • 对不起,是我误读了你的问题:)

标签: .net azure-webjobs azure-web-app-service .net-4.6.2


【解决方案1】:

我使用 .NET Framework v4.6.2 创建了一个控制台应用程序并将其发布为 WebJob,我这边出现了同样的问题,执行失败。所以我猜目前 Azure WebJob 不支持 .NET Framework v4.6.2。作为一种解决方法,您可以尝试在配置文件中修改<supportedRuntime> element sku 属性。

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

此外,您还可以提供this 之类的反馈。

【讨论】:

  • 没错,我们还不支持 4.6.2。这应该会在本月晚些时候发生。
  • 嗨,David,Azure 应用服务(Web 应用)现在支持什么版本? 4.6.1? 4.6?
  • 据我所知,它支持v4.6.1。
  • Azure 上的 WebJobs 现在是否支持 .Net 4.6.2?
  • @Sam 是的,已经有一段时间了。
猜你喜欢
  • 1970-01-01
  • 2017-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-06
  • 2015-05-27
  • 1970-01-01
相关资源
最近更新 更多