0

我为 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 框架,请随时分享您对这个问题的了解。

4

1 回答 1

0

Microsoft Visual Studio 2012,至少是 Express 版本(尚未尝试过 Pro+),提供多个版本 -Microsoft Visual Studio 2012 for Windows 8专门用于构建 Win8 应用程序(那些Windows Store应用程序,以前称为“Metro”应用程序)。Win8 应用程序在与 CLR 不同的运行时运行,并且在早期的框架版本中不存在,因此被阻止的目标框架下拉菜单。

如果您正在寻找允许您构建 WinForms、WPF 和控制台应用程序的“传统”IDE,您需要Microsoft Visual Studio 2012 for Desktop.

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

于 2013-07-19T21:25:49.987 回答