系统引用缺少Xamarin..NetStandard形式

本文关键字:NetStandard 形式 Xamarin 引用 系统 | 更新日期: 2023-09-27 18:16:27

我的Xamarin。Forms项目以。net standard 1.4为目标并导入可移植的系统引用出现问题。

导入相关的可移植配置文件和系统NuGet包,用于。net core但Xamarin。表格(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'是在一个程序集中定义的引用。必须添加对程序集的引用的系统。ComponentModel, Version=4.0.0.0, Culture=neutral,都必须b03f5f7f11d50a3a"。

…这:

类型名称'GeneratedCodeAttribute'在名称空间"System.CodeDom.Compiler"。此类型已转发给System.Diagnostics大会"。工具,版本=0.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a'考虑添加引用组装。

系统引用缺少Xamarin..NetStandard形式

我升级到Visual Studio 2017,这个问题消失了。