XMLReader в SilverLight — префикс URI не распознан, ошибка возникает за пределами Visual Studio

Я написал это, и он отлично работает, когда я отлаживаю это через VS:

public MainPage()
    {
        InitializeComponent();
        Uri url = new Uri("meble.xml", UriKind.RelativeOrAbsolute);
        WebClient client = new WebClient();
        client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
        client.DownloadStringAsync(url);
    }


    void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
    {
        if (e.Error == null)
        {
            StringReader stream = new StringReader(e.Result);
            XmlReader reader = XmlReader.Create(stream);
            string id = String.Empty;
            string nazwa = String.Empty;
            string cena = String.Empty;
            string imgsrc = String.Empty;
            List<string> parametry = new List<string>();

            while (reader.Read())
            {
                //dostuff
            }

        }
        else
        {
            MessageBox.Show(e.Error.Message.ToString());
        }

У меня есть файл .xml в том же каталоге, что и файл .xap. Однако, когда я перемещаю файлы .xap и .xml в каталог, где находится моя страница .html, я получаю сообщение: во время запроса WebClient произошла ошибка. Префикс URI не распознается. Любые идеи, что мне делать? Пробовал различные способы изменить UriKind, создать действие как ресурс для файла .xml, но ни один из них не работает...


person mishe    schedule 30.10.2011    source источник


Ответы (1)


Сделайте хостинговое приложение стартовым проектом.

person Prathibha    schedule 20.06.2012