Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

Problem: Wenn man die beschriebenen Beispiele für das LiveSDK einsetzt, kommt gleich zu anfang die Melung, dass der Konstruktor für

Fehler 1 "Microsoft.Live.LiveAuthClient" enthält keinen Konstruktor, der 0-Argumente akzeptiert.
Fehler 2 "Microsoft.Live.LiveAuthClient" enthält keine Definition für "LoginAsync", und es konnte keine Erweiterungsmethode "LoginAsync" gefunden werden, die ein erstes Argument vom Typ "Microsoft.Live.LiveAuthClient" akzeptiert. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)


Wenn man das Beispiel von Microsoft LiveSDK in einem Desktop Projekt unter VisualStudio einbaut, dann ko
Aus der Webseite
https://msdn.microsoft.com/en-us/library/dn631823.aspx

private async void connectButton_Click(object sender, RoutedEventArgs e)

{

bool connected = false;

try

{

var authClient = new LiveAuthClient();

LiveLoginResult result = await authClient.LoginAsync(new string[] {"wl.signin", "wl.skydrive"});

if (result.Status == LiveConnectSessionStatus.Connected)

{

connected = true;

var connectClient = new LiveConnectClient(result.Session);

var meResult = await connectClient.GetAsync("me");

dynamic meData = meResult.Result;

updateUI(meData);

}

}

catch (LiveAuthException ex)

{

// Display an error message.

}

catch (LiveConnectException ex)

{

// Display an error message.

}

// Turn off the display of the connection button in the UI.

connectButton.Visibility = connected ? Visibility.Collapsed : Visibility.Visible;

}



Lösung beschrieben unter MSDN, wo das SDK beschrieben wird. Wenn man unter dem link nachschaut..
https://msdn.microsoft.com/en-us/library/dn631817.aspx
OneDrive->SDK-> Windows desktop apps

..desktop apps must use a web browser control. Most development languages include such a control. In this example, our app uses the System.Windows.Forms.WebBrowser class. After sign in is complete, all subsequent Live SDK calls can be accomplished by using the System.Net.WebRequest class.

Dann muss man dort den URL aufrufen und hier die Daten entnehmen

https://login.live.com/oauth20_authorize.srf?client_id=YOUR_CLIENT_ID&scope=YOUR_SCOPE_STRING&response_type=code&redirect_uri=https://login.live.com/oauth20_desktop.srf

im darauf folgenden Beispiel wird dann auch über das Browserelement navigiert

public BrowserWindow()

{

InitializeComponent();

webBrowser.Navigate(signInUrl);

}




Unter Stackflow
Und unter Stackflow wird der Fehler ebenfalls von anderen Usern beschrieben
http://stackoverflow.com/questions/27736026/livesdk-5-6-liveauthclient-loginasync-method-missing

And when trying to use the LiveSDK 5.6 LiveAuthClient, my compiler is not even seeing any method named
LiveAuthClient.LoginAsync(strin[])



Lösung dort:
I don't think the login workflow is supported from a desktop app with the Live SDK, only from a Windows Store app.
You'll probably have to drop down to the REST APIs for an automated test.

Mobile
»
Aufruf Beispiele von OneDrive Ordnern und Dateien
»
Microsoft.Live.LiveAuthClient enthält keinen Konstruktor
»
Untersuchung des REST Beispiels zum Ermitteln eines Ordners in LiveSDK OneDrive
»
Funktionsweise des LiveSDK Demos online testen
»
Code-Example für das Schreiben einer LiveSDK Anwendung
»
C# Await Fehlermeldung kann nur innerhalb einer Async Methode verwendet werden
»
Anleitung: Entwicklung von SDK Live
»
Einbinden des LiveSDK in Windows 7 und Windows 8 Anwendungen

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de