使用.net core 2类库

时间:2017-09-04 07:14:14

标签: c# asp.net-core azure-webjobs azure-functions azure-webjobssdk

由于ASP.Net Core中仍然不支持Webjobs,我将使用Azure功能。

我有两个使用.net核心2构建的类库。我可以将它们引用到我的Azure函数项目而没有任何问题但是当我尝试发布时我得到了这个错误。

Error

这是从Azure功能到我的lib的引用 enter image description here

我对如何使这项工作有任何想法?没有改变我的类lib?

3 个答案:

答案 0 :(得分:6)

Azure功能目前不支持.Net Core 2(更具体地说,.Net Standard 2),但是,似乎团队正积极致力于获得此支持...请参阅此处:{{3 }}

  

运行时将移植到目标Netstandard 2.0。

根据您图书馆的功能,您可能会看到它是否可以定位目前支持的Netstandard 1.3

  

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

更新:根据@derape评论增加了清晰度

答案 1 :(得分:4)

答案 2 :(得分:0)

  

由于ASP.Net Core中仍然不支持Webjobs

我的理解是VS工具还没有准备好,所以你不能有针对它的项目模板,或者一些简单的 Publish as webjobs 菜单项。

但是,只要我阅读博客文章,您就可以创建一个.NET Core控制台应用程序,将一些.cmd文件添加到项目根目录,其内容如下:

REM run.cms - Webjob entry point
@echo off
dotnet MyNetCoreConsoleApplication.dll

在已发布文件集中包含该内容(使用 project.json "publishOptions": { "include": [...] },最后使webjob指向该cmd脚本。请参阅示例here或搜索 azure webjobs dotnet core