Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 远程服务器返回错误:(400)尝试执行AddMessageAsync()时请求错误_C#_Azure_Queue_Azure Storage_Azure Webjobs - Fatal编程技术网

C# 远程服务器返回错误:(400)尝试执行AddMessageAsync()时请求错误

C# 远程服务器返回错误:(400)尝试执行AddMessageAsync()时请求错误,c#,azure,queue,azure-storage,azure-webjobs,C#,Azure,Queue,Azure Storage,Azure Webjobs,我在尝试从另一个项目向Webjob中插入消息时遇到Azure Web job问题。在github问题中没有找到太多帮助。对什么是错的感到困惑。我的代码如下: var queueClient = _storageAccount.CreateCloudQueueClient(); var queue = queueClient.GetQueueReference("SendReminderEmail"); var aClassObject = new AModel()

我在尝试从另一个项目向Webjob中插入消息时遇到Azure Web job问题。在github问题中没有找到太多帮助。对什么是错的感到困惑。我的代码如下:

var queueClient = _storageAccount.CreateCloudQueueClient();
        var queue = queueClient.GetQueueReference("SendReminderEmail");
        var aClassObject = new AModel()
        {
            ObjectName1 = p1,
            ObjectName2 = p2
        };
        var message= new CloudQueueMessage(JsonConvert.SerializeObject(aClassObject ));
        **await queue.AddMessageAsync(message);** error triggers here
消息的json输出:

{“stringKey”:“value1”,“intKey”:intValue}

这是队列对象的外观:

这是我的堆栈跟踪:

错误:{“消息”:“发生了错误”。,“异常消息”:“错误” 远程服务器返回错误:(400)错误 请求“”,“例外类型”:“Microsoft.WindowsAzure.Storage.StorageException”,“StackTrace”: 在 Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndExecuteAsync[T](IAsyncResult) 结果)在c:\Program文件中 (x86)\Jenkins\workspace\release\u dotnet\u master\Lib\ClassLibraryCommon\Core\Executor\Executor.cs:line 50\r\n在 Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndAddMessage(IAsyncResult asyncResult)在c:\Program文件中 (x86)\Jenkins\workspace\release\u dotnet\u master\Lib\ClassLibraryCommon\Queue\CloudQueue.cs:line 1370\r\n在 Microsoft.WindowsAzure.Storage.Core.Util.AsyncExtensions.c__DisplayClass4.b__3(IAsyncResult ar)在c:\Program文件中 (x86)\Jenkins\workspace\release\u dotnet\u master\Lib\ClassLibraryCommon\Core\Util\AsyncExtensions.cs:line 114\r\n---来自上一个异常位置的堆栈结束跟踪 被抛出---\r\n System.Runtime.CompilerServices.TaskWaiter.ThrowForNonSuccess(任务 任务)\r\n位于 System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)\r\n位于 System.Runtime.CompilerServices.TaskWaiter.GetResult()\r\n位于 WebCruiter.Candidate.Web.Services.AzureQueueService.d_u2.MoveNext() 在里面 D:\Projects\WebCruiterRepo\Webcruiter\WeCandidate\Webcruiter.Candidate.Web\Services\AzureQueueService.cs:line 31\r\n---来自上一个异常位置的堆栈结束跟踪 被抛出---\r\n System.Runtime.CompilerServices.TaskWaiter.ThrowForNonSuccess(任务 任务)\r\n位于 System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)\r\n位于 System.Runtime.CompilerServices.TaskWaiter.GetResult()\r\n位于 WebCruiter.Candidate.Web.Controllers.Api.JobApplicationController.d_u45.MoveNext() 在里面 D:\Projects\WebCruiterRepo\Webcruiter\WeCandidate\Webcruiter.Candidate.Web\Controllers\Api\JobApplicationController.cs:line 1538\r\n---来自上一个异常位置的堆栈结束跟踪 被抛出---\r\n System.Runtime.CompilerServices.TaskWaiter.ThrowForNonSuccess(任务 任务)\r\n位于 System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)\r\n位于 System.Runtime.CompilerServices.TaskWaiter.GetResult()\r\n位于 WebCruiter.Candidate.Web.Controllers.Api.JobApplicationController.d_u18.MoveNext() 在里面 D:\Projects\WebCruiterRepo\Webcruiter\WeCandidate\Webcruiter.Candidate.Web\Controllers\Api\JobApplicationController.cs:line 371\r\n---来自上一个异常位置的堆栈结束跟踪 被抛出---\r\n System.Runtime.CompilerServices.TaskWaiter.ThrowForNonSuccess(任务 任务)\r\n位于 System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)\r\n位于 System.Threading.Tasks.TaskHelperExtensions.d\u 3
1.MoveNext()\r\n---
来自引发异常的上一个位置的堆栈结束跟踪
---\r\n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务
任务)\r\n位于
System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)\r\n位于
System.Web.Http.Controller.ApiControllerActionInvoker.d\u 0.MoveNext()\r\n---
来自引发异常的上一个位置的堆栈结束跟踪
---\r\n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务
任务)\r\n位于
System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)\r\n位于
System.Web.Http.Filters.ActionFilterAttribute.d\u 5.MoveNext()\r\n---
来自引发异常的上一个位置的堆栈结束跟踪
---\r\n位于System.Web.Http.Filters.ActionFilterAttribute.d\u 5.MoveNext()\r\n---
来自引发异常的上一个位置的堆栈结束跟踪
---\r\n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务
任务)\r\n位于
System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)\r\n位于
System.Web.Http.Filters.ActionFilterAttribute.d\u 0.MoveNext()\r\n---
来自引发异常的上一个位置的堆栈结束跟踪
---\r\n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务
任务)\r\n位于
System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)\r\n位于
System.Web.Http.Filters.ActionFilterAttribute.d\u 5.MoveNext()\r\n---
来自引发异常的上一个位置的堆栈结束跟踪
---\r\n位于System.Web.Http.Filters.ActionFilterAttribute.d\u 5.MoveNext()\r\n---
来自引发异常的上一个位置的堆栈结束跟踪
---\r\n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务
任务)\r\n位于
System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)\r\n位于
System.Web.Http.Filters.ActionFilterAttribute.d\u 0.MoveNext()\r\n---
来自引发异常的上一个位置的堆栈结束跟踪
---\r\n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务
任务)\r\n位于
System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)\r\n位于
System.Web.Http.Filters.ActionFilterAttribute.d\u 5.MoveNext()\r\n---
来自引发异常的上一个位置的堆栈结束跟踪
---\r\n位于System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()\