我为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,还可以随意分享您对此问题的所有了解。
答案 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
。