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

Azure functions 在Azure功能项目(.NET标准2.0)本地中找不到作业功能,azure-functions,azure-functions-runtime,Azure Functions,Azure Functions Runtime,我正在尝试在.NET标准2.0中创建Azure函数项目,因为我需要在此项目中使用.NET标准2.0类库 但是,当我尝试创建一个简单的Azure Functions项目并在本地运行它时,会出现以下错误: 正如我之前所说,我的代码非常基本,但无论如何我都会分享它 My.csproj文件: 我的队列触发器: My Program.cs: 很抱歉链接,我还不能发布图片 为了使用.NET标准库,您不必将函数应用程序项目的目标设置为.NET标准。您可以通过针对完整框架net461的项目来实现这一点 如果您想

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

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

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

My.csproj文件:

我的队列触发器:

My Program.cs:

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

为了使用.NET标准库,您不必将函数应用程序项目的目标设置为.NET标准。您可以通过针对完整框架net461的项目来实现这一点

如果您想以.NET标准为目标,您需要2.0/Core版本仍在Azure功能工具的预览中才能运行它们。您可以通过运行npm安装-g azure核心函数来安装这些-tools@core然后从发布文件夹运行func start。请注意,此func将位于%APPDATA%\Roaming\npm中,而不是您的示例中的%APPDATA%\Local\Azure.Functions.Cli\1.0.7中

如果要从Visual Studio运行.NET标准项目,需要15.5版本预览,请参阅

请删除Program.cs:项目不需要它


我尝试使用Powershell和Visual Studio运行它。这解决了我的问题。谢谢你清楚而详细的回答。