Azure功能项目(.NET标准2.0)本地中找不到任何作业功能

问题描述 投票:2回答:1

我正在尝试在.NET标准2.0中创建Azure Functions项目,因为我需要在此项目中使用.NET标准2.0类库。

但是,当我尝试创建一个简单的Azure Functions项目并在本地运行它时,我收到以下错误:

https://imgur.com/iDUrgYB.jpg

正如我之前所说,我的代码非常基本,但无论如何我都会分享它。

我的.csproj文件:

https://i.imgur.com/z5JiLn4.png

我的队列触发器:

https://i.imgur.com/HPzU4P4.png

我的Program.cs:

https://i.imgur.com/9hMujDV.png

(我很抱歉链接,我还不能发布图片)

azure-functions azure-functions-runtime
1个回答
4
投票
  1. 您不必将Function App项目定位到.NET Standard以使用.NET标准库。您可以从针对Full Framework(net461)的项目中执行此操作。
  2. 如果要以.NET Standard为目标,则需要Azure功能工具的2.0 / Core版本(仍在预览中)才能运行它们。您可以通过运行npm install -g azure-functions-core-tools@core然后从func start文件夹运行publish来安装它们。请注意,这个func将在%APPDATA%\Roaming\npm中,而不是像你的例子中的%APPDATA%\Local\Azure.Functions.Cli\1.0.7
  3. 如果要从Visual Studio运行.NET Standard项目,则需要15.5版本预览,请参阅Improvements to Azure Functions in Visual Studio
  4. 请删除Program.cs:函数项目不需要它。
© www.soinside.com 2019 - 2024. All rights reserved.