0

Azure에서 웹 작업을 만들었습니다. 이 웹 작업은 내 웹 API에 의해 실행됩니다. 이 웹 작업은 "지속적으로"실행되도록 설정됩니다. 그러나, 나는 웹 작업을 시작하는 순간부터, 나는 (로그에서 볼)이 오류 메시지가 나타납니다 :Azure 웹 작업 : 큐에 'System.String'을 입력 할 수 없습니다.

'선택 System.String'

그리고 내 웹을 입력 큐를 결합 할 수 없습니다 작업을 다시 시도하고 같은 오류 메시지가 다시 및 다시 가져옵니다.

나는이 오류 메시지에 대한 조사를 시도했지만 많은 것을 찾지 못했습니다. 전에이 오류를 본 사람 있습니까? 다음은 functions.cs 파일에있는 코드입니다.

namespace DownloadProcessor 
{ 
    public class Functions 
    { 
     public static void ProcessQueueMessage([Queue("ringclonedownloadprocessorqueue")] string message, TextWriter log) 
     { 
      log.WriteLine("Processing" + message); 
     } 
    } 
} 

매우 간단합니다. 또한, 여기 내 Program.cs 파일 내 함수이다 : 그것은 모두 매우 간단 보인다

namespace DownloadProcessor 
{ 
    // To learn more about Microsoft Azure WebJobs SDK, please see http://go.microsoft.com/fwlink/?LinkID=320976 
    class Program 
    { 
     // Please set the following connection strings in app.config for this WebJob to run: 
     // AzureWebJobsDashboard and AzureWebJobsStorage 
     static void Main() 
     { 
      var host = new JobHost(); 
      // The following code ensures that the WebJob will be running continuously 
      host.RunAndBlock(); 
     } 
    } 
} 

는, 나는 정확히 같은 다른 유사한 웹 일자리를 만들었습니다. 누구든지 전에이 오류 메시지를 본 적이 있습니까? 내가 뭘 잘못하고 있을지 모르겠다.

답변

0

누군가가이 문제에 부딪혔을 때를 대비하여 나는 무슨 일이 일어 났는지 알아 냈습니다. 내 문제는이 줄을이었다

public static void ProcessQueueMessage([Queue("ringclonedownloadprocessorqueue")] string message, TextWriter log) 

이 웹 작업 하지 연속 작업이었다 내가 처음을 만들 때. Visual Studio에서 코드 템플릿을 만들 때 [Queue("ringclonedownloadprocessorqueue")] string message을 기본 매개 변수 유형으로 사용했습니다. 나는 최근에 작업을 연속 작업으로 변경했으며 연속 작업은 다소 다른 매개 변수 유형 (Queue 대신 QueueTrigger)을 사용합니다. 그러나 작업을 연속으로 변경하면 Visual Studio는 그에 따라 매개 변수 유형을 변경하지 않았습니다. 들어가서 수동으로 param 유형을 업데이트해야했습니다. 이 기능을 변경하면 트릭을 만들었습니다.

namespace DownloadProcessor 
{ 
    public class Functions 
    { 
     public static void ProcessQueueMessage([QueueTrigger("ringclonedownloadprocessorqueue")] string message, TextWriter log) 
     { 
      log.WriteLine("Processing" + message); 
     } 
    } 
} 
관련 문제