Поддержка .NET 4.6.2 в веб-задании Azure

Я попытался развернуть веб-приложение Azure, построенное на платформе .NET Framework 4.6.2, и оно, похоже, работает нормально. Однако в том же приложении, если я развертываю веб-задание, построенное для .NET 4.6.2, то оно не работает. Я получаю следующую ошибку:

[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

Бежать.ps1 выглядит следующим образом:

[CmdletBinding()]
Param()
& "$PSScriptRootConsoleApplication1.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 framework 4.6.2 будет добавлена в веб-задания Azure?

1 ответ

  1. Я создал консольное приложение с помощью .NET Framework v4.6.2 и опубликовать его как WebJob, и та же проблема появляется на моей стороне, выполнение не удается. Поэтому я предполагаю, что в настоящее время Azure WebJob не поддерживает .NET Framework v4.6.2. В качестве временного решения можно попытаться изменить <supportedRuntime>атрибут sku элемента в файле конфигурации.

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

    Кроме того, вы можете дать обратную связь, как это .