Nie jestem do końca pewien, jak lepiej wyrazić to pytanie, ponieważ nie jestem całkowicie pewien, co jest główną przyczyną tych różnych problemów odniesienia, więc z góry przepraszam za niejasny tytuł.Odwołania systemowe nie są rozpoznawane?
Piszę aplikacje w VS 2012 Express na Windows 8, kierując reklamy na powierzchnię tabletu winRT (ARM).
Mam wiele problemów z referencjami widocznymi w całości. Dla uproszczenia, pozwól mi wyjaśnić kilka przykładów.
Piszę kod z udziałem xml SOAP.
Po pierwsze, jeśli odwołuję się do "System.Xml" (jak również System.Xml.Linq) przez jawne zawarcie linii "za pomocą ...", to nie wydaje się, aby to faktycznie miało miejsce.
using System.Xml.Linq;
using System.Xml;
...
XmlDocument xmldoc = new XmlDocument();
rzuca „typu lub obszaru nazwa«XmlDocument»nie można odnaleźć”
Podobnie jeśli jestem bardziej wyraźne:
using System.Xml.Linq;
using System.Xml;
....
System.Xml.XmlDocument xmldoc = new System.Xml.XmlDocument();
rzuca „typu lub obszaru nazw«XmlDocument» nie istnieje w przestrzeni nazw "System.Xml" ", a także oryginalny komunikat o błędzie.
Ok. Najwyraźniej czegoś brakuje, ale jest mnóstwo wyników google takich rzeczy.
Używam VS2012 na Windows 8 zainstalowanym na VirtualBox, i myślę, że prawdopodobnie moja instalacja została podjęta, najpierw spróbowałem po prostu przeinstalować VS2012, a następnie naprawiłem instalację, gdy nie wpłynęło to na nic.
Następnie próbowałem ręcznie dodać odniesienie do plików .dll, o których mowa. Kiedy próbowałem tego, VS nie pozwalał na to, mówiąc, że są już domyślnie włączone.
Następnie próbowałem ręcznie otworzyć plik .csproj dla mojego projektu i dodając Reference Include = "... linie dla kilku odniesień, które wydawało mi się być nieobecne (tak jak powiedziałem, używam tylko System. Xml jako przykład.) Nie wydawało mi się, żeby coś zmieniło, ponieważ otrzymywałem dokładnie te same błędy:
Następnie przeszedłem do "Dodaj lub usuń programy" w przeczuciu inspirowanym przez google i poprzez Panel sterowania -> Dodaj/usuń programy, uruchomiłem zaawansowane usługi .Net Framework 4.5. Niestety nie miało to żadnego wpływu. w ogóle (to pole było pusty po pierwszej instalacji VS.)
Jestem zaskoczony. Czy brakuje mi plików .dll lub innych plików, nawet po ponownej instalacji i naprawach?
Zauważ, że udało mi się przynajmniej utworzyć dokument XmlDocument przez odniesienie do pliku Windows.Data.Xml, Windows.Data.Xml.Dom, ale wydaje się, że w tej przestrzeni nazw brakuje niektórych potrzebnych mi metod.
Och, dodatkowe info, czy to pomaga: Jest to aplikacja aC# dla systemu Windows Store w Visual Studio 2012 Express w systemie Windows 8, działa na VirtualBox, a jeśli I ustosunkowania się linie z problemami odniesienia, to buduje na tablecie Surface poprzez zdalne debugowanie. –
Jeśli nie potrzebujesz dostępu losowego w dokumencie XML, pobranie parsowania za pomocą ['XmlReader'] (http://msdn.microsoft.com/en-us/library/system.xml.xmlreader.aspx) powinno być rozsądne wygodne po wykryciu API. Powinien nadal umożliwiać tworzenie struktury kodu równolegle ze strukturą XML. – millimoose
@montimoose, dziękuję. Tak, mam zamiar to zrobić. –