Azure WebJobs 2.1 依赖项
Azure WebJobs 2.1 dependencies
我已将 Microsoft.Azure.WebJobs 更新到 2.1.0。
它已经安装了大量的依赖 NuGet 包。
这样设计的目的和好处是什么?这是为了让 WebJobs 在 .Net Framework 和 .Net Core 之间更加兼容,还是有许多新功能需要额外的库?实际上它增加了项目的大小,因此解决方案中的 WebJobs 项目很少会增加服务器容量需求,并使部署时间更长。
新版本确实有一些新的功能和兼容性的目的。您可以从这个 article 中找到不同版本的 Azure WebJobs 包之间的区别。
1.New 特征
在文章中,我们可以发现2.1.0版本在dependencies中有一个'Microsoft.Extensions.Logging.Abstractions'包,之前的版本(比如2.0.0)没有。如果你想使用这个依赖
要在代码中实现某些功能,您可以安装新版本。
2.Compatibility
你会注意到Azure.WebJobs 2.1.0版本只支持Azure.WebJobs.Core 2.1.0版本。这意味着 Microsoft.Azure.WebJobs.Core 包不能向后兼容。他们的版本需要保持一致。
所以要安装哪个包版本取决于您的个人需求。另外,好像包比较小,我觉得对性能影响不大。
我已将 Microsoft.Azure.WebJobs 更新到 2.1.0。
它已经安装了大量的依赖 NuGet 包。
这样设计的目的和好处是什么?这是为了让 WebJobs 在 .Net Framework 和 .Net Core 之间更加兼容,还是有许多新功能需要额外的库?实际上它增加了项目的大小,因此解决方案中的 WebJobs 项目很少会增加服务器容量需求,并使部署时间更长。
新版本确实有一些新的功能和兼容性的目的。您可以从这个 article 中找到不同版本的 Azure WebJobs 包之间的区别。
1.New 特征
在文章中,我们可以发现2.1.0版本在dependencies中有一个'Microsoft.Extensions.Logging.Abstractions'包,之前的版本(比如2.0.0)没有。如果你想使用这个依赖 要在代码中实现某些功能,您可以安装新版本。
2.Compatibility
你会注意到Azure.WebJobs 2.1.0版本只支持Azure.WebJobs.Core 2.1.0版本。这意味着 Microsoft.Azure.WebJobs.Core 包不能向后兼容。他们的版本需要保持一致。
所以要安装哪个包版本取决于您的个人需求。另外,好像包比较小,我觉得对性能影响不大。