2016-04-14 17 views
1

Im kullanarak ms bulundu vs 2012 kazanmak masaüstü ifade ve API'ler ben Google.Apis.YouTube.v3, Google.Apis.Authentication ve Google gibi Nuget paketler var https://developers.google.com/youtube/v3/code_samples/dotnet#upload_a_videoUserCredential sınıf

bu kod örneği derlemek için çalışıyor API'ler İstemci Kitaplığı. Şimdi birkaç tane yüz dolabım var, bazıları kopyalanıyor.

Eklendi aşağıdaki referanslar

enter image description here

Benim kullanarak direktifler:

using System; 
using System.IO; 
using System.Reflection; 
using System.Threading; 
using System.Threading.Tasks; 

using Google.Apis; 

using Google.Apis.Authentication.OAuth2; 
using Google.Apis.Authentication.OAuth2.DotNetOpenAuth; 
using Google.Apis.Services; 
using Google.Apis.Upload; 
using Google.Apis.Util.Store; 
using Google.Apis.YouTube; 
using Google.Apis.YouTube.v3; 
using Google.Apis.YouTube.v3.Data; 

Derleme aşağıdaki hatayla başarısız:

UserCredential bulunamaz (yönergesini kullanarak eksik?)

Neye ihtiyacım var referans kullanarak veya direktifi

yok

GoogleWebAuthorizationBroker

GoogleClientSecrets yok? GoogleWebAuthorizationBroker'ın Google.Apis.Auth.PlatformServices - Google.Apis.Authenication.PlatformServices referansına sahip olması gerektiğini düşünüyor görünüyor.

+0

Tüm kullanımları kodunuzda eğitimde yer aldınız mı? – DaImTo

+0

teknik olarak sadece tek bir paket eklemeniz gerekir ve sizin için ihtiyacınız olan her şeyi ekleyecektir. PM> Yükle-Paket Google.Apis.YouTube.v3 – DaImTo

+0

@DaImTo evet sadece her şeyi kopyaladı. Eh çok dosya ve klasörleri indirdi, aynı dll bir çok farklı sürümü, bunlardan birkaç ekledim ama bir şey gibi görünüyor hala eksik. 509 farklı dll dosyası –

cevap

0

Görünüşe göre, bazı dll'lerinin Google.Apis.Authentication yapısına sahipken, diğerlerinin Google.Apis'i var. Auth, bu yüzden Auth ile bir tane bulmanız gerekiyor ve kod derlenecek!