使用.NET Core 2类库的Azure函数

3
由于ASP.Net Core仍不支持Webjobs,我将使用Azure函数代替。
我有两个类库,它们都是使用.net core 2构建的。我可以将它们引用到我的Azure函数项目中,但在尝试发布时,我遇到了此错误。

Error

这是 Azure 函数对我的库的引用 enter image description here 有什么想法可以使它工作?而不需要更改我的类库?

1
函数在 Web Jobs 之上运行。 - Mikhail Shilkov
3个回答

6
Azure Functions目前不支持.Net Core 2(更具体地说,是.Net Standard 2),但是团队似乎正在积极努力实现这种支持。请参见此处:将运行时移植到.NET Core

运行时将被移植为目标Netstandard 2.0。

根据您的库的功能,您可以查看是否可以改为使用当前支持的Netstandard 1.3。

此问题将跟踪.NET Core端口活动,以便将运行时移植到.NET core。请注意,Azure Functions可以使用netstandard 1.3程序集,并且这是完全受支持的。

更新:根据@derape的评论添加了清晰度。

我可以做些什么来创建那种类型的功能呢? - wandos

4

谢谢你分享这个,我正在测试它,但仍然遇到相同的错误。 - wandos

0
由于ASP.Net Core仍不支持Webjobs
我的理解是,VS工具尚未准备好,因此您无法针对该目标使用项目模板,或者一些简单的“发布为webjobs”菜单项。
但是,根据我阅读博客文章的了解,您可以创建一个.NET Core控制台应用程序,在项目根目录中添加一些.cmd文件,其内容类似于:
REM run.cms - Webjob entry point
@echo off
dotnet MyNetCoreConsoleApplication.dll

将其包含在已发布文件集中(使用 project.json "publishOptions": { "include": [...] }),最后使 WebJob 指向该 cmd 脚本。例如,请参见此处,或搜索 azure webjobs dotnet core


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接