首页 > 解决方案 > 在没有 Exe 文件的情况下将 dotnet core 2.2 应用程序作为服务运行

问题描述

是否可以将 .NET Core 应用程序作为服务运行而不将其发布为 EXE 文件?

这样做可以满足我的要求;我只是想知道是否有办法做到这一点,或者将来是否有任何东西可以启用此功能?

在一个理想的世界中,我想创建一个以 .DLL 而不是 .EXE 为目标的服务,因此当我发布我的应用程序时,我不需要将运行时间与它们一起导出,因为它会导致非常杂乱无章的文件夹,里面有很多不需要的文件。

标签: .net-core

解决方案


我认为您可以使用 Azure Webjobs 实现您所需要的。请阅读以下链接。

https://docs.microsoft.com/bs-latn-ba/azure/app-service/webjobs-create?view=netcore-1.0

我有几个 webjob,每个都调用不同的 DLL,您可以手动或定期调用它们(使用计划)


推荐阅读