2

我正在尝试在 .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

我的程序.cs:

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

(对不起链接,我还不能发布图片)

4

1 回答 1

4
  1. 您不必将 Function App 项目定位到 .NET Standard 即可使用 .NET Standard 库。您可以从针对 Full Framework ( net461) 的项目中做到这一点。

  2. 如果要以 .NET Standard 为目标,则需要 Azure Functions 工具的 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 版本预览,请参阅Visual Studio 中 Azure Functions 的改进

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

于 2017-11-28T15:37:49.173 回答