0

Visual Studio 2012 for Win8 を起動し、[新しいプロジェクト] で [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 を変更するだけではない可能性があります。この問題について知っていることをすべて共有してください。

4

1 に答える 1

0

Microsoft Visual Studio 2012、少なくとも Express エディション (Pro+ は試していません) は、複数のバージョンで出荷されます -Microsoft Visual Studio 2012 for Windows 8特に Win8 アプリ (以前は「Metro」アプリと呼ばれていたWindows ストアアプリ) を構築するためのものです。Win8 アプリは CLR とは異なるランタイムで実行され、以前のフレームワーク バージョンには存在しないため、ターゲット フレームワークのドロップダウンがブロックされます。

WinForms、WPF、およびコンソール アプリをビルドできる「従来の」IDE を探している場合は、Microsoft Visual Studio 2012 for Desktop.

Web 開発をお探しの場合は、Microsoft Visual Studio 2012 for Web.

于 2013-07-19T21:25:49.987 に答える