Windows Phone 7 Ошибка ВКЛ: System.Net - PullRequest
2 голосов
/ 11 октября 2010

Я создал библиотеку Windows Phone 7 и одновременно создал тестовый проект. Когда я запускаю тесты, я получаю следующую ошибку:

System.IO.FileNotFoundException: не удалось загрузить файл или сборку «System.Net, версия = 2.0.5.0, культура = нейтральная, PublicKeyToken = 7cec85d7bea7798e»

Но ссылка уже была в проекте. Это код в классе:

public class SinaApiService
{

    public string userName;
    public string passWord;
    private string secertKey;

    public string SecertKey
    {
        get { return secertKey; }
        set { secertKey = value; }
    }

    private bool needInitWebClient = true;
    public static System.Net.WebClient wc;

    public void InitSinaApiService(string userName, string passWord, string secretKey)
    {
        if (needInitWebClient)
        {
            this.userName = userName;
            this.passWord = passWord;
            this.SecertKey = secertKey;
            needInitWebClient = false;
            wc = new WebClient();
            wc.Credentials = new NetworkCredential(userName, passWord);
            wc.Headers["Authorization"] = "Basic" + Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(userName + ":" + passWord));
        }
        else
        { }
    }
}

Когда я делаю модульный тест, как это:

[TestMethod]
public void TestMethod1()
{
    WPSina.SinaApiService wc = new WPSina.SinaApiService();
    wc.InitSinaApiService("hello@gmail.com", "XXXXX", "123456"); ;
    wc.public_timeline();
    object obj = WPSina.SinaApiService.public_timeline_context;
    Assert.AreNotEqual(null,obj.ToString());
}

Кто-нибудь может помочь решить это?

Спасибо !!

1 Ответ

0 голосов
/ 27 мая 2011

Файл существует? Должно быть здесь: c: \ Program Files (x86) \ Справочные сборки \ Microsoft \ Framework \ Silverlight \ v4.0 \ Profile \ WindowsPhone \ System.Net.dll

Если его нет (в ОС x86 загляните в папку c: \ Program Files ...), попробуйте снова удалить и установить WPDT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...