我已经将Microsoft.Azure.WebJobs更新为2.1.0。
它已经安装了大量依赖的NuGet包。
这个设计的目的和好处是什么?这是为了使WebJobs在.Net框架和.Net核心之间更兼容,还是有许多新特性需要额外的库?实际上,它增加了项目的规模,因此在解决方案中使用很少的WebJobs项目会极大地增加服务器容量需求,并使部署时间大大延长。
发布于 2018-02-27 01:41:18
新版本确实有一些新的特性和兼容性的目的。您可以从这个WebJobs找到不同版本的Azure 文章包之间的差异。
1.新特性
在本文中,我们可以发现版本2.1.0有一个依赖项中的‘Microsoft.Extensions.Logging.Abstractions’包,而以前的版本(如2.0.0)还没有。如果您想使用这个依赖项来实现代码中的某些功能,可以安装新版本。
2.Compatibility
您可能会注意到,Azure.WebJobs 2.1.0版本只支持Azure.WebJobs.Core 2.1.0版本。这意味着Microsoft.Azure.WebJobs.Core包不能向后兼容。他们的说法必须一致。
因此,要安装的软件包版本取决于您的个人需求。此外,包的尺寸似乎很小,我认为它对性能的影响不大。
https://stackoverflow.com/questions/48998467
复制相似问题