簡體   English   中英

無法將.Net Core 2.0項目的項目引用添加到Azure函數項目(netStandard2.0)

[英]Not able to add project reference of .Net Core 2.0 project to Azure functions project(netStandard2.0)

我正在使用Visual Studio 2017 v-15.6.0。 我的服務存在於核心2.0項目中。 我試圖將核心2.0服務引用到不支持的Azure函數Project(netStandard2.0)。 我低於錯誤。 'netcoreapp2.0'。 面向“ .NETStandard,Version = v2.0”的項目無法引用該文件。 您能幫我前進嗎?

該消息是完全正確的。 netcoreapp2.0是框架目標; netstandard2.0是標准目標。 多個不同的框架實現相同的標准,這意味着以某個標准為目標的對象不知道它將在哪個框架上運行。 因此:

  • 以框架為目標的項目可以引用引用相同框架或該框架實現的標准的庫-即netcoreapp2.0項目可以引用netcoreapp2.0或netstandard2.0庫
  • 以標准為目標的庫可以引用以該標准為目標的其他庫-即netstandard2.0庫可以引用netstandard2.0庫

如果您的項目以netstandard2.0為目標,而您要引用的內容僅以netcoreapp2.0為目標,那么那將行不通。 要么:

  • 您可以更改項目以針對框架:netcoreapp2.0
  • 如果您控制庫,則可以嘗試更改引用的庫以針對標准:netstandard2.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM