由于ASP.Net Core中仍然不支持Webjobs,我将使用Azure功能。
我有两个使用.net核心2构建的类库。我可以将它们引用到我的Azure函数项目而没有任何问题但是当我尝试发布时我得到了这个错误。
我对如何使这项工作有任何想法?没有改变我的类lib?
答案 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)
Azure Functions现在支持.NET Core 2.0。
https://blogs.msdn.microsoft.com/appserviceteam/2017/09/25/develop-azure-functions-on-any-platform/
答案 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 。