我不能完全肯定,如何更好的詞了這個問題,因爲我不完全相信中央原因是這些不同的基準問題是什麼,所以我提前道歉的模糊標題。系統引用無法識別?
我寫在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,謝謝。是的,我會繼續這樣做。 –