目标框架字段已失效

时间:2013-07-19 21:03:07

标签: .net visual-studio-2012 frameworks

我为Win8启动Visual Studio 2012,为新项目选择C#,Windows运行时组件,然后只需输入"cw+TAB+TAB" to print "Console.WriteLine();"

此行显示:global::System.Console.WriteLine();我的代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WindowsRuntimeComponent1
{
    public sealed class Class1
    {
        global::System.Console.WriteLine();
    }
}

出现以下错误:

Error 1  Invalid token '(' in class, struct, or interface member declaration" ,
Error 2 The type or namespace name 'Console' does not exist in the namespace 'System' (are you missing an assembly 

这些错误的答案在网上都是一样的:我必须将“.NetFramework”返回4.5到4.0格式 - 然而,当我转到解决方案资源管理器的属性时,目标框架是空白的并且已禁用。我无法改变它,所以我该如何解决这个问题?

错误的解决方案可能不仅仅是更改.NET Framework,还可以随意分享您对此问题的所有了解。

1 个答案:

答案 0 :(得分:0)

Microsoft Visual Studio 2012,至少是Express版本(没有试过Pro +),有多个版本 - Microsoft Visual Studio 2012 for Windows 8专门用于构建Win8应用程序(那些 Windows应用商店应用程序,以前称为" Metro"应用程序)。 Win8应用程序运行的运行时间与CLR不同,并且在早期的框架版本中不存在,因此阻止的目标框架下拉。

如果您正在寻找"传统" IDE允许您构建WinForms,WPF和Console应用程序,您需要Microsoft Visual Studio 2012 for Desktop

如果您正在寻找Web开发,则需要Microsoft Visual Studio 2012 for Web