C1X*_*C1X 5 c# azure-webjobs azure-webjobssdk asp.net-core visual-studio-2019
在我的解决方案中,我有一个 aspnet core 2.2 WebApp,我想添加一个现有项目,例如 webJob,但没有选项:从现有项目添加 WebJobs
为什么?使用相同的过程,我在其他 .Net 应用程序上添加 WebJobs,该选项显示在 Visual Studio 2019 中
编辑
用英语更改图像。有时,“添加”>“现有项目”会显示为 Azure WebJobs,但如果我单击它,则会显示以下错误:
(选择的项目是aspnet.core 2.2.WebApp)
单击此按钮后,“添加”>“作为 Azure WebJobs 的现有项目”将不再可见。
更新:
例如,如果您想手动将控制台应用程序部署为 Webjob。
创建一个控制台应用程序。下面是我的代码:
使用系统;
命名空间 testwebjob { class Program { static void Main(string[] args) { Console.WriteLine("这是我的第一个 webjob!"); } } }
2.构建控制台应用程序,然后右键单击并选择:
3.进入bin -> Debug -> xxx,然后你会发现一个包含以下文件的文件夹,添加一个run.cmd并压缩它们。
这是我的 run.cmd 的内容:
@echo off
dotnet testwebjob.dll
Run Code Online (Sandbox Code Playgroud)
4.转到azure web应用程序,搜索webjob。单击“添加”并上传 zip 文件。
5.然后Web作业已经部署。这是日志:
原答案:
从文档中,您会发现“通过Web项目启用自动WebJobs部署”是.net Framework Web应用程序支持的功能。似乎不支持 .net core Web 应用程序。
事实上,已经有相关反馈了。您可以在这里投票:
也许您可以尝试不使用此功能,并选择在部署Web应用程序后部署Web作业。:)
| 归档时间: |
|
| 查看次数: |
3013 次 |
| 最近记录: |