簡體   English   中英

系統引用缺少Xamarin.Forms .NetStandard

[英]System references missing Xamarin.Forms .NetStandard

我的Xamarin.Forms項目針對.NETStandard 1.4並導入便攜式系統存在系統引用問題。

為.NETCore導入相關的可移植配置文件和System NuGet包,但Xamarin.Forms(PCL)不接受它們。

有沒有解決這個問題?

{
  "supports": {},
  "dependencies": {
    "Microsoft.NETCore.Portable.Compatibility": "1.0.1",
    "NETStandard.Library": "1.6.0",
    "System.ComponentModel": "4.0.1",
    "System.Diagnostics.Tools": "4.3.0-preview1-24530-04",
    "System.Resources.ResourceManager": "4.3.0-preview1-24530-04",
    "System.Runtime.Serialization.Primitives": "4.1.1",
    "Prism.Core": "6.2.1",
    "Prism.Forms": "6.2.0",
    "Prism.Unity.Forms": "6.2.0",
    "Xamarin.Forms": "2.3.2.127"
  },
  "frameworks": {
    "netstandard1.4": {
      "imports": "portable-net45+win81"
    }
  }
}

像這樣獲取構建錯誤:

“IEditableObject”類型在未引用的程序集中定義。 您必須添加對程序集'System.ComponentModel,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'的引用。

...還有這個:

在名稱空間“System.CodeDom.Compiler”中找不到類型名稱“GeneratedCodeAttribute”。 此類型已轉發到程序集'System.Diagnostics.Tools,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'考慮添加對該程序集的引用。

我升級到Visual Studio 2017,這個問題就消失了。

暫無
暫無

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

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