我在Visual Studio 2010中安装了可移植库工具beta 2.我创建了一个新库并将其设置为与.Net 4.0.3和Silverlight 5兼容。然后我尝试添加对PCL项目的引用一个Silverlight Web项目。我收到了消息:
无法添加对项目“PortableClassLibrary”的引用。该 当前项目的目标框架不是其中之一或兼容 可移植图书馆项目的目标框架 “PortableClassLibrary”。
可移动库项目的目标框架可以通过改变 项目属性中的“库”选项卡。
我不想改变PCL目标,我想改变Web项目的目标。我去了属性>应用程序选项卡和目标框架是“.Net Framework 4.0”。 4.0.3没有选项。我检查并意识到此机器上没有安装4.0.3(KB2600211)更新,因此我按照要求安装并重新启动。
VS中仍然没有4.0.3选项,我仍然收到消息。有什么想法吗?
修改
已安装VS 2010 SP1。
答案 0 :(得分:0)
您可能需要在Microsoft网站上查询this page。它为这些Targeted Framework错误提供了一些解决方法。就个人而言,我最终在我的csproj文件中手动修改了这一行:
<TargetFrameworkVersion>v4.0.3</TargetFrameworkVersion>