[英]Failed to publish on Azure App Service while Generating swagger file
I am getting this error when I try to publish my ASP.NET Web API to Azure App Service.当我尝试将我的 ASP.NET Web API 发布到 Azure App Service 时出现此错误。
In Temp File Create a log give Below在临时文件中创建一个日志给下面
6/21/2022 10:44:14 PM Microsoft.WebTools.Shared.Exceptions.WebToolsException: Failed to update your API in Azure (Status code: BadRequest). 2022 年 6 月 21 日晚上 10:44:14 Microsoft.WebTools.Shared.Exceptions.WebToolsException:无法在 Azure 中更新您的 API(状态代码:BadRequest)。
at Microsoft.WebTools.Azure.Publish.ApiMApi.BaseApiMApiUpdater.d__10.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.WebTools.Azure.Publish.ApiMApi.AppServiceApiMApiPublishHandler.AppServiceApiMApiUpdater.d__10.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.WebTools.Azure.Publish.ApiMApi.BaseApiMApiUpdater.d__9.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAn在 Microsoft.WebTools.Azure.Publish.ApiMApi.BaseApiMApiUpdater.d__10.MoveNext() --- 从先前引发异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.WebTools.Azure.Publish.ApiMApi.AppServiceApiMApiPublishHandler.AppServiceApiMApiUpdater.d__10.MoveNext() --- 从先前抛出异常的位置结束堆栈跟踪---在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.WebTools.Azure.Publish.ApiMApi.BaseApiMApiUpdater.d__9.MoveNext() --- End从以前抛出异常的位置的堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAn 的 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) dDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) at Microsoft.WebTools.Azure.Publish.ApiMApi.AppServiceApiMApiPublishHandler.d__13.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) at Microsoft.WebTools.Azure.Publish.PublishProviders.AppServicePublishProfileVisual.d__56.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.Publish.Framework.Nexus.PublishProfilesServiceImpl.ServerProjectProfilesManager.d__55.MoveNext()
dDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) at Microsoft.WebTools.Azure.Publish.ApiMApi.AppServiceApiMApiPublishHandler.d__13.MoveNext() --- 堆栈跟踪从上一个异常位置结束抛出 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) 在 Microsoft.WebTools .Azure.Publish.PublishProviders.AppServicePublishProfileVisual.d__56.MoveNext() --- 从先前引发异常的位置结束堆栈跟踪---在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime。 Microsoft.Publish.Framework.Nexus.PublishProfilesServiceImpl.ServerProjectProfilesManager.d__55.MoveNext() 上的 CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
=================== ====================
According to the screenshot information, the process of website publishing has been completed.根据截图信息,网站发布流程已经完成。 It's just that swagger.json is not updated.
只是 swagger.json 没有更新。
By searching this issue, I think there are two alternatives below, which should help you.通过搜索这个问题,我认为下面有两种选择,应该对你有所帮助。
1. By modifying the configuration, the swagger.json file is generated at compile time. 1、通过修改配置,在编译时生成swagger.json文件。
(Please modify the path.) (请修改路径。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.