无法将.Net Core 2.0项目的项目引用添加到Azure功能项目(netStandard2.0)

时间:2018-03-12 09:48:09

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

我使用的是Visual Studio 2017 v-15.6.0。我的服务出现在核心2.0项目中。我试图将核心2.0服务引用到azure函数Project(netStandard2.0)哪个不支持。 我低于错误。 'netcoreapp2.0'。它不能被针对'.NETStandard,Version = v2.0'的项目引用。 你能不能请我继续前进。

1 个答案:

答案 0 :(得分:2)

该消息完全正确。 netcoreapp2.0是框架目标; netstandard2.0是标准目标。多个不同的框架实现相同的标准,这意味着针对标准的东西无法知道它将在哪个框架上运行。就这样:

  • 以框架为目标的项目可以引用引用相同框架的库或该框架实现的标准 - 即netcoreapp2.0项目可以引用netcoreapp2.0或netstandard2.0库
  • 以标准为目标的库可以引用其他以该标准为目标的库 - 即netstandard2.0库可以引用netstandard2.0库

如果你的项目以netstandard2.0为目标而你想要引用的东西只针对netcoreapp2.0,那么那就不行了;之一:

  • 您可以更改您的项目以定位框架:netcoreapp2.0
  • 如果您控制库,则可以尝试更改引用的库以定位标准:netstandard2.0