我不能完全肯定,如何更好的词了这个问题,因为我不完全相信中央原因是这些不同的基准问题是什么,所以我提前道歉的模糊标题。系统引用无法识别?
我写在VS 2012的应用程序快速为Windows 8,靶向的WinRT(ARM)的Surface平板。
我有他们的整体明显被认引用多个问题。为了简单起见,让我用一些例子来说明。
我写一些代码,包括SOAP XML。
首先,如果我通过明确包括“使用。”参考线“的System.Xml”(以及System.Xml.Linq的),它似乎并没有真正做任何事情。
using System.Xml.Linq;
using System.Xml;
...
XmlDocument xmldoc = new XmlDocument();
抛出“类型或命名空间名称‘的XmlDocument’找不到”
同样的,如果我是比较明确的:
using System.Xml.Linq;
using System.Xml;
....
System.Xml.XmlDocument xmldoc = new System.Xml.XmlDocument();
抛出“类型或命名空间名称‘的XmlDocument’在名称空间“System.Xml”中不存在以及原始错误消息。
好的。我明显错过了一些东西,但是像这样的东西有很多谷歌搜索结果。
我正在VirtualBox上安装的Windows 8上运行VS2012,并且考虑到我的安装可能已经过时,我首先尝试重新安装VS2012,然后修复安装,但这似乎并未影响任何内容。
接着,我试图手动添加参考所讨论的.dll文件。当我尝试这个时,VS不会允许它说它们已经被默认包含了。
接下来,我尝试手动打开我的项目的.csproj文件,并添加Reference Include =“...行几个引用,我似乎失踪了(就像我说的,我只是使用系统。 )这似乎没有改变任何东西,因为我得到了完全相同的错误。
接下来,我进入了谷歌灵感预感的“添加或删除程序”,并通过控制面板 - >添加/删除程序,我打开.Net Framework 4.5高级服务。这可惜似乎没有任何效果。
向“参考路径”添加各种包含.dll的路径也似乎没有影响任何东西根本(那个领域是在第一次安装VS时空了。)
我很难过。我是否缺少.dll或其他文件,即使在重复安装和修复之后?
请注意,我至少能够通过引用Windows.Data.Xml,Windows.Data.Xml.Dom来创建XmlDocument,但该名称空间似乎缺少一些我需要的方法。
哦,更多的信息,如果它可以帮助:这是在Visual Studio 2012 C#的Windows商店应用快速为Windows 8,VirtualBox上运行,如果我注释掉线与基准问题,其只需通过远程调试即可构建到Surface平板电脑上。 –
如果您不需要在XML文档中的随机访问,通过拉解析['XmlReader'(http://msdn.microsoft.com/en-us/library/system.xml.xmlreader.aspx)应该是合理的方便,一旦你把API调出来。它应该仍然允许您将代码与XML结构并行构造。 – millimoose
@millimoose,谢谢。是的,我会继续这样做。 –