1

Windows 8 で XMPP 用のクラスライブラリ (Windows ストア アプリ) を開発していますが、これらのエラーが発生しています。

System.Net
System.Threading

など、しかし、それでもこれらのエラーが発生します。

エラー 15 タイプまたは名前空間名 'Formatting' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
エラー 16 タイプまたは名前空間名 'Formatting' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?
エラー 17 型または名前空間名 'Formatting' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?) エラー
7 型または名前空間名 'ICloneable' は名前空間 'System' に存在しませんエラー 9 The type or namespace name 'IPAddress' could not be found (using ディレクティブまたはアセンブリ参照がありません
か?)
エラー 12 型または名前空間名 'IPAddress' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
エラー 13 型または名前空間名 'IPEndPoint' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありません)アセンブリ参照?)
エラー 6 型または名前空間名 'ListDictionary' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?
)ディレクティブまたはアセンブリ参照を使用していますか?)
エラー 2 タイプまたは名前空間名 'Sockets' は、名前空間 'System.Net' に存在しません (アセンブリ参照がありませんか?)
エラー 3 型または名前空間名 'Sockets' は名前空間 'System.Net' に存在しません (アセンブリ参照がありませんか?)
エラー 4 型または名前空間名 'Sockets' は名前空間 'System.Net に存在しません' (アセンブリ参照がありませんか?)
エラー 5 型または名前空間名 'Stack' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
エラー 1 型または名前空間名 'Timer' が見つかりませんでしたエラー 8 The type or namespace name 'Timer' could not be found (using ディレクティブまたはアセンブリ参照がありません
か?)
エラー 10 型または名前空間名 'Timer' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
エラー 18 型または名前空間名 'XmlTextWriter' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありません)アセンブリ参照?)
エラー 11 ジェネリック型 'System.Collections.Generic.Queue' を使用するには、1 つの型引数が必要です

誰かが私を助けたり、解決策を提案してください。. .

/// <summary>
/// returns the Xml, difference to the Xml property is that you can set formatting properties
/// </summary>
/// <param name="format"></param>
/// <param name="indent"></param>
/// <returns></returns>
public string ToString(Formatting format, int indent)
{           
    return BuildXml(this, format, indent, ' ');
}

#region << Xml Serializer Functions >>

private string BuildXml(Node e, Formatting format, int indent, char indentchar)
{
    if ( e != null )
    {
        System.IO.StringWriter tw = new StringWriter();
        XmlTextWriter w = new XmlTextWriter(tw);
        w.Formatting    = format;
        w.Indentation   = indent;
        w.IndentChar    = indentchar;

        WriteTree(this, w, null);

        return tw.ToString();
    }
    else
    {
        return "";
    }
}

system.xml として参照を指定したにもかかわらず、「フォーマット」エラーはこのコード ブロックから発生しています。

解決するオプションはありません。

エラーを示す Visual Studio 2012 のスクリーンショット

4

1 に答える 1

1

あなたが提供したコード内のコメントの 1 つを Google ですばやく検索したところ、ここからのものであることがわかりまし

これは、現在3.5 フレームワークSystem.Windows.Formsをターゲットにしており、プロジェクト ファイルにリストされているようなものへの参照を含む Windows ストア アプリ用にコンパイルしようとしている独自のコードではないため (おそらく間違っていると思います!)、おそらくフレームワークの Windows ストア バージョンを対象とするようにコードの一部を書き直すまでは機能しません。たとえば、 [.NET For Windows Store Apps] API 4XmlTextWriterの名前空間の下にリストされていません。System.Xml

つまり、「完全な」.net Framework のコードは (最も単純なスニペットを除いて) Windows Store .NET API を対象として再コンパイルすることはできません。

于 2012-11-06T08:27:50.237 に答える