添加' Silverlight 5'作为VS2013 PCL项目的目标

时间:2015-09-28 23:28:33

标签: c# visual-studio silverlight visual-studio-2013 portable-class-library

问题:

当我添加' Silverlight 5'作为我的PCL项目的目标,编译器无法再找到System.Collections.Specialized。

工具

  • Visual Studio 2013
  • Xamarin 3.11.837(不确定是否重要)

设置:

  • 创建一个新的C#可移植类库项目:

    • 在Class1.cs(1行)中:using System.Collections.Specialized;
  • 目标:

    • .NET 4.5;
    • Windows 8;
    • Windows Phone 8.1
  • 添加目标:

    • 转到项目 - >属性 - >目标
    • 添加" Silverlight 5"作为目标
    • Specialized已无法找到。

1 个答案:

答案 0 :(得分:2)

由于某些原因并不是很明显,System.Collections.Specialized命名空间不包含在PCL配置文件255(.NET 4.5,Windows 8,Windows Phone 8.1,Silverlight 5)中,正如您所观察到的那样。

包含在PCL配置文件158(.NET 4.5,Windows 8,Windows Phone Silverlight 8,Silverlight 5)中,但是,如果它是您的选项为了牺牲 Windows Phone 8.1 平台,你应该没问题。