无法更改PCL库目标框架

时间:2013-11-15 20:18:47

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

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

任何人都知道如何解决此问题?

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

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

  • 我在TextEditor中打开了.csproj文件。
  • 删除了PCL个人资料信息。重新打开了项目。它给了我构建错误。
  • 因此手动添加了以下字符串 Profile259

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