我正在尝试在 VS2010 中制作一个可移植的类库。默认情况下,它似乎是针对.NET Framework 4 and higher
. 我需要以 4.03 或更高版本为目标,因为我需要添加一些功能 ( System.Xml.Linq
)。但是当我尝试更改目标框架时,更改不起作用。我得到这个对话框:
我可以选择其他框架之一并说OK
,但是当我再次查看时,它设置回相同的 Framework 4.0 设置,并且我使用 4.03 功能的代码仍然无法编译。这里发生了什么?
更新:只要我不选择Mono for Android
或,它确实让我选择 4.5 VS Mono Touch
。看起来那些库中的某些东西需要 4.0,但我不明白为什么,因为 4.5 是向后兼容的。这是在 Mono 中使用的,所以我需要这些。