2016-08-10 2 views
0

Ich arbeite an der Vermischung der wesentlichen Elemente aus dem MySQL.NET-Treiber in meine Anwendung (eingebettet), und bin auf mehrere using Deklarationen gestoßen, die ich nicht kann Zum Suchen der erforderlichen DLL aus .NET Framework, die zu Referenzen hinzugefügt werden soll:Ich kann die Dateien nicht finden, die notwendig sind, um diese `using` Direktiven funktionell zu haben

using Windows.Networking; 
using Windows.Networking.Sockets; 
using Windows.Storage.Streams; 
using Windows.Foundation; 

Ich verwende ein winforms-Projekt in C#. Ich benutze 4.5 Framework (auch ausprobiert 4.6).

Was muss ich zu Referenzen hinzufügen, um diese Dinge verfügbar zu machen?

+0

[MSDN] (http://msdn.microsoft.com) funktioniert nicht von wo Sie sind? –

+0

Welche Klassen benötigen diese Namespaces? – mayu

+0

@KenWhite - MSDN zeigt nicht, auf welche DLL verwiesen werden soll. MSDN zeigt nur blah blah darüber, wie "Windows.Networking" Teil von "Windows.Networking" ist. Es wird besonders böse, wenn man versucht, ein obskures 'using' zu sehen, das etwas völlig anderes verlangt, wie' PresentationCore' für 'Windows.Drawing' oder was auch immer es ist. Außerdem werden MSDN-Links beim ersten Besuch meistens auf die Visual Studio-Verkaufsseite von Microsoft umgeleitet (Reset alle 30 Minuten oder so), bei zweiten Besuchen wird die erforderliche Seite oder 404 aufgerufen, wie es typisch ist. –

Antwort

2

Diese aussehen wie Windows Runtime namespaces. Sie sind für WinRT/UWP-Anwendungen.

Sie wären in einem WinForms-Projekt nicht verfügbar, ohne interop zu durchlaufen.

+0

Ich erkannte, dass viele davon RT enthält. MySql macht es nicht einfach, ihren Treiber in den Code zu mixen, da sie das Projekt zu komplex machten und .cs-Dateien für RT im selben Ordner wie Nicht-RT-Material mixten. Durcharbeiten, um die RT-Klassen sowieso zu eliminieren, und hoffentlich verschwinden alle Probleme. –

Verwandte Themen