1

我在 Visual Studio 2010 中安装了 Portable Library Tools beta 2。我创建了一个新库并将其设置为与 .Net 4.0.3 和 Silverlight 5 兼容。然后我尝试从 Silverlight Web 添加对 PCL 项目的引用项目。我收到消息:

无法添加对项目“PortableClassLibrary”的引用。当前项目的目标框架不是可移植库项目“PortableClassLibrary”的目标框架之一或不兼容。

可通过项目属性中的 Library 选项卡更改 Portable Library 项目的目标框架。

我不想更改 PCL 目标,我想更改 Web 项目的目标。我去了“属性”>“应用程序”选项卡,目标框架是“.Net Framework 4.0”。4.0.3 没有选项。我检查并意识到这台机器上没有安装 4.0.3 (KB2600211) 的更新,所以我按照要求安装并重新启动。

VS 中仍然没有 4.0.3 选项,我仍然收到消息。有任何想法吗?

编辑

VS 2010 SP1 已经安装。

4

2 回答 2

3

要面向 .NET Framework 4.0.3,您需要安装 KB2600214,然后将项目属性 -> 应用程序 -> 目标框架更改为 .NET Framework 4.0.3。

于 2012-08-02T06:16:09.760 回答
0

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

<TargetFrameworkVersion>v4.0.3</TargetFrameworkVersion>
于 2013-05-29T14:29:17.207 回答