Visual Studio 2019 - 在 WebApp 中添加 WebJob 项目
Visual Studio 2019 - Adding WebJob project in WebApp
在我的解决方案中,我有一个 aspnet core 2.2 WebApp,我想添加一个现有项目,如 webJob,但没有选项:从现有项目添加 WebJobs
为什么?使用相同的步骤,我在我的其他 .Net 应用程序上添加了 WebJobs,此选项显示在 visual studio 2019
中
编辑
用英文更改了图片。有时会显示 Add > Existing project as Azure WebJobs,但如果我点击它,它会显示此错误:
(选择的项目是aspnet.core 2.2.WebApp)
单击此按钮后,“添加”>“现有项目作为 Azure WebJobs”将不再可见。
更新:
例如,如果您想手动将控制台应用程序部署为 webjob。
创建控制台应用程序。下面是我的代码:
使用系统;
命名空间 testwebjob
{
class 程序
{
静态无效主要(字符串[]参数)
{
Console.WriteLine("This is my first webjob!");
}
}
}
2.Build 控制台应用程序,然后右键单击并选择此:
3.Go 到 bin -> Debug -> xxx,然后你会找到一个包含以下文件的文件夹,添加一个 run.cmd 并压缩它们。
这是我run.cmd的内容:
@echo off
dotnet testwebjob.dll
4.Go 到 azure web 应用程序,搜索 webjob。单击添加并上传 zip 文件。
5.Then Web 作业已部署。这是日志:
原答案:
从documentation你会发现'Enable automatic WebJobs deployment with a web project'是.net framework web app支持的一个特性。似乎不支持 .net 核心网络应用程序。
其实已经有反馈了。您可以在这里投票:
也许您可以尝试不使用此功能,并选择在部署 Web 应用程序后部署 Web 作业。:)
在我的解决方案中,我有一个 aspnet core 2.2 WebApp,我想添加一个现有项目,如 webJob,但没有选项:从现有项目添加 WebJobs
为什么?使用相同的步骤,我在我的其他 .Net 应用程序上添加了 WebJobs,此选项显示在 visual studio 2019
中编辑
用英文更改了图片。有时会显示 Add > Existing project as Azure WebJobs,但如果我点击它,它会显示此错误:
(选择的项目是aspnet.core 2.2.WebApp)
单击此按钮后,“添加”>“现有项目作为 Azure WebJobs”将不再可见。
更新:
例如,如果您想手动将控制台应用程序部署为 webjob。
创建控制台应用程序。下面是我的代码:
使用系统;
命名空间 testwebjob { class 程序 { 静态无效主要(字符串[]参数) { Console.WriteLine("This is my first webjob!"); } } }
2.Build 控制台应用程序,然后右键单击并选择此:
3.Go 到 bin -> Debug -> xxx,然后你会找到一个包含以下文件的文件夹,添加一个 run.cmd 并压缩它们。
这是我run.cmd的内容:
@echo off
dotnet testwebjob.dll
4.Go 到 azure web 应用程序,搜索 webjob。单击添加并上传 zip 文件。
5.Then Web 作业已部署。这是日志:
原答案:
从documentation你会发现'Enable automatic WebJobs deployment with a web project'是.net framework web app支持的一个特性。似乎不支持 .net 核心网络应用程序。
其实已经有反馈了。您可以在这里投票:
也许您可以尝试不使用此功能,并选择在部署 Web 应用程序后部署 Web 作业。:)