1

我正在为 Windows 8 中的 XMPP 开发一个类库(Windows 应用商店应用程序),我遇到了这些错误,我提供了所有必需的参考,例如,

System.Net
System.Threading

等等,但仍然出现这些错误,

错误 15 找不到类型或命名空间名称“Formatting”(是否缺少 using 指令或程序集引用?)
错误 16 找不到类型或命名空间名称“Formatting”(是否缺少 using 指令或程序集引用?)
错误 17 找不到类型或命名空间名称“格式化”(您是否缺少 using 指令或程序集引用?)
错误 7 命名空间“系统”中不存在类型或命名空间名称“ICloneable” (您是否缺少程序集引用?)
错误 9 找不到类型或命名空间名称“IPAddress”(您是否缺少 using 指令或程序集引用?)
错误 12 找不到类型或命名空间名称“IPAddress”(是否缺少 using 指令或程序集引用?)
错误 13 找不到类型或命名空间名称“IPEndPoint”(是否缺少 using 指令或程序集引用?)
错误 6 找不到类型或命名空间名称“ListDictionary”(是否缺少 using 指令或程序集引用?)
错误 14 找不到类型或命名空间名称“ListDictionary”(是否缺少using 指令或程序集引用?)
错误 2 命名空间“System.Net”中不存在类型或命名空间名称“Sockets”(您是否缺少程序集引用?)
错误 3 名称空间“System.Net”中不存在类型或名称空间名称“Sockets”(您是否缺少程序集引用?)
错误 4 名称空间“System.Net”中不存在类型或名称空间名称“Sockets” '(是否缺少程序集引用?)
错误 5 找不到类型或命名空间名称“Stack”(是否缺少 using 指令或程序集引用?)
错误 1 ​​类型或命名空间名称“Timer”无法找到找到(您是否缺少 using 指令或程序集引用?)
错误 8 找不到类型或命名空间名称“Timer”(您是否缺少 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

基于对您提供的代码中的评论之一的快速谷歌搜索,我发现它来自这里

由于这不是您自己的代码(我假设 - 可能是错误的!),您正在尝试为 Windows 应用商店应用程序编译,这些应用程序目前以3.5 框架为目标并且引用System.Windows.Forms了项目文件中列出的内容,它很可能除非您重写部分代码以针对框架的 Windows 应用商店版本,否则无法正常工作。例如,XmlTextWriterSystem.Xml在 [.NET For Windows Store Apps] API 4的命名空间下列出。

简而言之 - “完整” .net 框架的代码(除了最简单的片段)不能仅针对 Windows Store .NET API 重新编译。

于 2012-11-06T08:27:50.237 回答