我在Visual Studio 2010中安装了Portable Library Tools beta 2。我创建了一个新库,并将其设置为与.NET 4.0.3和Silverlight 5兼容然后我尝试从Silverlight Web项目中添加对PCL项目的引用。我得到了以下消息:如何将目标框架从4.0更改为4.0.3
无法添加对项目“PortableClassLibrary”的引用。当前项目的目标框架不是 便携式库项目 “PortableClassLibrary”的目标框架之一或兼容 。
便携式库项目的目标框架可以通过项目属性中的 库选项卡更改。
我不想更改PCL目标,我想更改Web项目的目标。我去了Properties> Application选项卡,Target框架是“.Net Framework 4.0”。 4.0.3没有选项。我检查并意识到4.0.3(KB2600211)的更新没有安装在这台机器上,所以我按照要求安装并重新启动。
VS中仍然没有4.0.3选项,我仍然收到消息。有任何想法吗?
编辑
VS 2010 SP1已安装。
你必须安装.NET Framework版本4.0.3,然后它会在目标框架可见之前安装Visual Studio 2010 SP1。 – MMK 2012-07-19 10:57:05
请务必阅读扩展说明,这部分“使用Silverlight进行部署”非常重要。 Visual Studio SP1安装.NET Framework 4.0.3(它是必需的)我不确定如何在不更新Visual Studio的情况下安装4.0.3。 – 2012-07-19 10:57:42
我已经有SP1了。也许我错过了(长)名单中的2600211。如果是这样,它让我重新安装在顶部没有问题。我已经有了当前版本的PCL工具。 – serialhobbyist 2012-07-19 13:23:37