如何将目标框架从4.0更改为4.0.3

时间:2012-07-19 10:45:38

标签: visual-studio-2010 .net-4.0 portable-class-library

我在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。

1 个答案:

答案 0 :(得分:0)

您可能需要在Microsoft网站上查询this page。它为这些Targeted Framework错误提供了一些解决方法。就个人而言,我最终在我的csproj文件中手动修改了这一行:

<TargetFrameworkVersion>v4.0.3</TargetFrameworkVersion>