要运行此应用程序,首先必须安装.Net 4.5

时间:2013-02-07 07:24:44

标签: c# visual-studio-2010 .net-4.5

我有一个我在VS2012中创建的wpf项目,但我现在正试图破解VS2010。

在csproj文件中,我删除了“必需版本”的内容。我可以在VS2010中打开项目,我也可以编译它,但如果我尝试运行它,我会得到'需要v4.5'的消息。

我尝试删除所有引用并重新添加它们:仍然编译(因此所有依赖项应该在我的(XP)机器上)。

我还应该在哪儿看?

4 个答案:

答案 0 :(得分:17)

检查.config文件中的<supportedRuntime>元素。

如果它设置为<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />,那么它将寻找.NET 4.5。 (当然,在编译期间根本不使用此设置,这就是为什么VS在编译时不会发出任何警告或错误)

答案 1 :(得分:1)

您需要更改项目属性中的Target Framework设置。

如果所有其他方法都失败了,那么只需使用WPF应用程序项目创建一个新解决方案,然后添加所有cs文件以及其他解决方案中的所有其他文件,然后尝试。

答案 2 :(得分:0)

Visual Studio 2012具有与2010年不同的运行时和不同的.Net框架,车辆VS2010使用4.0,VS2012使用4.5。

也许这可能会有所帮助:Can Visual Studio 2012 be installed side-by-side w/ Visual Studio 2010?

答案 3 :(得分:0)

尝试更改web.config文件:

<configuration>
    <system.web>
        <compilation debug="true" strict="false" explicit="true" targetFramework="4.5" />
    </system.web>
</configuration>

了解更多details