2010-06-23 82 views
1

我该如何将我的WPF应用程序升级到Framework 4?每次我尝试将目标框架更改为版本4时,它都会告诉我WindowsBase,PresentationCore和PresentationFramework不在目标框架中。如何将WPF应用程序升级到Framework 4?

这似乎妨碍我使用.NET 4,所以很明显我在这里错过了一些重要的东西。

下面是我使用VS2010采取

1)打开VS2008解决方案的步骤。 2)让它为我做升级。 3)尝试将WPF项目的目标框架更改为.Net 4客户端配置文件。 4)弹出错误消息

+1

你使用的是什么版本的visual studio?这可能是重要的信息。 – 2010-06-23 22:57:55

+0

如果是.NET 4,它将是2010.您选择了.NET 4还是.NET 4 Client Profile? – Rup 2010-06-23 23:14:17

+0

你在做什么步骤来尝试升级到.NET 4?你在使用VS2010吗? – 2010-06-23 23:53:45

回答

4

您可能需要在Visual Studio中删除并重新添加对这些程序集的引用。添加引用时,请确保您将它们从GAC中拉出并且不使用文件引用。

问题可能是您正在显式引用旧版本,并且您必须重新添加引用以将其重定向到新的框架版本。我希望Visual Studio会自动为你做到这一点,但你可能需要手动完成。

+0

+1 I当我升级项目以使用Visual Studio 2010时遇到了这个问题。它没有更新WPF引用以使用.Net 4,而是仍然引用旧版本。 – rossisdead 2010-06-24 03:47:43

+0

我有这个相同的问题,WPF项目不下。 Garo的解决方案对我来说工作得很好。 – 2010-06-24 15:29:18

+0

+1:.Net 4对包含某些类的程序集做了一些轻微的重构,因此无论如何引用可能需要一些更新。 – 2010-06-24 15:29:43

0

原来,这是我的机器的问题,因为我们办公室的其他机器可以升级项目没有问题。

相关问题