【问题标题】:Unable to alter PCL library Target Frameworks无法更改 PCL 库目标框架
【发布时间】:2013-11-15 20:18:47
【问题描述】:

我正在运行 Visual Studio 2012 和 Xamarin.iOS 以及每个的最新版本。我有便携式类库,我想在其中选择最新的“Xamarin.iOS”版本作为构建目标(而不是 MonoTouch)。在 Visual Studio 中,我打开项目的属性,选择库选项卡,然后单击目标框架下的更改。但是,我无法修改任何复选框。我更改的任何复选框都会立即关闭“更改目标框架”对话框。如果我更改其中一个下拉菜单(例如,从 .NET 4.0+ 更改为 4.5),那么当我点击确定时,更改不会反映在目标框架列表中。

有人知道如何解决这个问题吗?

【问题讨论】:

  • 在官方支持出来之前,您是否自己对可移植配置文件进行了任何更改以支持 Xamarin?

标签: visual-studio xamarin.ios xamarin portable-class-library


【解决方案1】:

我能够通过更改 csproj 文件的 XML 中的 TargetFrameworkProfile 来解决此问题。我使用的是不再受支持的 Profile104,因此我手动删除了它并在 XML 中将其留空,然后能够重新添加配置文件目标(在使用对话框后它将我放在 Profile136 上)。

【讨论】:

    【解决方案2】:

    我在尝试添加 MvvmCross Nuget 包时遇到了类似的问题。我必须将 PCL 配置文件更改为 259,它不允许我(iOS 上的 Xamarin Studio),确定和取消按钮不存在。

    • 我在 TextEditor 中打开了 .csproj 文件。
    • 删除了 PCL 配置文件信息。重新打开项目。它给了我构建错误。
    • 所以手动添加了以下字符串 简介259

    它开始工作了。希望这些信息对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 2018-03-08
      • 2019-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多