我想运行控制台应用程序并查看输出。这是连续的;我不明白另一个。
我已经使用VisualStudio将控制台应用程序部署到WebJob,但是我绝对无法从中获得任何输出。
编辑:为什么应用程序服务会获得一个URL“浏览”它?这不是网站。
编辑:在HostingPlan-> AppService->诊断设置下,如果我尝试创建新的诊断设置,则有一个名为AppServiceConsoleLogs
的复选框,听起来不错,但似乎需要存档到存储帐户,即使我已经设置,也没有列出任何内容。
答案 0 :(得分:0)
如果您已订阅Azure DevOps,则可以运行控制台应用程序。上载您的控制台应用程序并创建管道以运行脚本。添加命令和必要的参数(如果有)并运行管道。
如果您没有使用Azure DevOps的帐户,则此过程可能需要10到15分钟左右;如果您已经拥有Azure DevOps,则该过程可能会更少。请按照我在此处撰写的博客中提到的步骤进行操作,您应该可以轻松运行控制台应用程序。
How to run Console Applications on Azure Pipelines
PS:这可能不是最佳解决方案,但到目前为止,它可以在Azure Pipelines上免费运行控制台应用程序。希望这会有所帮助!
答案 1 :(得分:0)
为什么应用程序服务会获得一个URL“浏览”它?
假设这是您的蔚蓝网址,原因是webjob托管在网络中,否则请提供更多信息。
它似乎需要一个存档到存储帐户,但未列出任何帐户 即使我已经设置好了。
主要是因为您的存储帐户区域与Web区域不同,所以请创建一个具有相同区域的新帐户,然后该帐户就会显示在列表中。
假设您要检查webjob输出,最简单的方法是Bryan Lewis方法,只需检查kudu页面中的Logs。否则,如果您想将其保存到存储中并查看它,请转到网络Monitoring
下的 App Service日志,设置Application Logging (Blob)
并设置存储帐户(请记住区域应该相同或创建一个新的)。然后,您将能够查看如下所示的csv日志文件。
答案 2 :(得分:-1)