Visual Studio 2019 - 在 WebApp 中添加 WebJob 项目

2024-04-01

在我的解决方案中,我有一个 aspnet core 2.2 WebApp,我想添加一个现有项目,例如 webJob,但没有选项:从现有项目添加 WebJobs

为什么?使用相同的过程,我在其他 .Net 应用程序上添加 WebJobs,此选项显示在 Visual Studio 2019 中

EDIT

用英语更改图像。有时,“添加”>“现有项目”会显示为 Azure WebJobs,但如果我单击它,则会显示以下错误:

(选择的项目是asp net.core 2.2.Web Api)

单击此按钮后,“添加”>“作为 Azure WebJobs 的现有项目”将不再可见。


Update:

例如,如果您想手动将控制台应用程序部署为 Webjob。

  1. 创建一个控制台应用程序。下面是我的代码:

    使用系统;

    命名空间 testwebjob { 班级计划 { 静态无效主(字符串[]参数) { Console.WriteLine("这是我的第一个网络作业!"); } } }

2.构建控制台应用程序,然后右键单击并选择:

3.进入bin -> Debug -> xxx,然后你会发现一个包含以下文件的文件夹,添加一个run.cmd并压缩它们。

这是我的 run.cmd 的内容:

@echo off

dotnet testwebjob.dll

4.转到azure web应用程序,搜索webjob。单击“添加”并上传 zip 文件。

5.然后Web作业已经部署。这是日志:

原答案:

来自文档 https://learn.microsoft.com/en-us/azure/app-service/webjobs-dotnet-deploy-vs#convertlink,您会发现“通过Web项目启用自动WebJobs部署”是.net Framework Web应用程序支持的功能。似乎不支持 .net core Web 应用程序。

事实上,已经有相关反馈了。您可以在这里投票:

https://developercommunity.visualstudio.com/content/problem/806009/existing-project-as-azure-webjob-results-in-generi.html https://developercommunity.visualstudio.com/content/problem/806009/existing-project-as-azure-webjob-results-in-generi.html

也许您可以尝试不使用此功能,并选择在部署Web应用程序后部署Web作业。:)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 2019 - 在 WebApp 中添加 WebJob 项目 的相关文章

随机推荐