ci youtube api error - PullRequest
       0

ci youtube api error

2 голосов
/ 11 марта 2011

привет, я пытаюсь создать приложение, которое может отправить комментарий к видео на YouTube. Я использую .net Framework 4.0.

когда я нажимаю кнопку, появляется ошибка

Не удалось загрузить файл или сборку 'Google.GData.Client, версия = 1.7.0.1, культура = нейтральная, PublicKeyToken = 04a59ca9b0273830' или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

код, который я использую, выглядит следующим образом

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Windows.Forms;
using System.IO;
using System.Web;
using System.Net;
using HtmlAgilityPack;
using System.Xml;
using Google.GData.Client;
using Google.GData.Extensions;
using Google.GData.YouTube;
using Google.GData.Extensions.MediaRss;
using Google.YouTube;

остальной код

string developerKey;
string username;
string password;

developerKey = "mykey";
username = "my username";
password = "my pass";

   YouTubeRequestSettings settings = new YouTubeRequestSettings("youtube app", developerKey, username, password);
            YouTubeRequest request = new YouTubeRequest(settings);

            Uri videoEntryUrl = new Uri("my vid");
            Video video = request.Retrieve<Video>(videoEntryUrl);

            Comment c = new Comment();
            c.Content = "This is my comment from my app";
            request.AddComment(video, c);

1 Ответ

2 голосов
/ 11 марта 2011

Вам не хватает сборки. Должно быть, вы использовали его в качестве справочного материала при компиляции приложения, но это не то место, где вы тестируете.

Так что это не имеет никакого отношения к вашему коду, а к вашему процессу сборки и развертывания - то есть сценариям оболочки, NAnt, VS.

Типичный клиент YouTube будет иметь следующие DLL в том же каталоге, что и EXE (или DLL).

Google.GData.Client.dll
Google.GData.Extensions.dll
Google.GData.YouTube.dll

Если нет, то их необходимо установить в GAC или найти другим способом, используя конфигурацию привязки сборки .NET. Возможно, вам нужен первый вариант.

...