簡體   English   中英

在Azure Web Job中對.NET 4.6.2的支持

[英]Support for .NET 4.6.2 in Azure Web Job

我嘗試部署基於.NET Framework 4.6.2構建的Azure Web App,它似乎運行良好。 但是,在同一個應用程序中,如果部署基於.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 Framework 4.6.2的支持添加到Azure Web作業中?

我使用.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>

此外,你可以給像反饋這樣

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM