Универсальный обработчик + UriBuilder - PullRequest
0 голосов
/ 22 марта 2011

Я создаю загрузчик Silverlight, используя универсальный обработчик и asp. Приложение запускается, но когда я пытаюсь выполнить развертывание на локальном или производственном сервере, приложение просто не работает должным образом. Мне кажется, проблема в URI универсального обработчика.

            //I THINK THE PROBLEM IS IN THIS LINE
            UriBuilder ub = new UriBuilder("http://localhost:3840/receiver.ashx");

            ub.Query = string.Format("filename={0}", fileName);
            WebClient c = new WebClient();
            c.OpenWriteCompleted += (sender, e) =>
            {
                PushData(data, e.Result);
                e.Result.Close();
                data.Close();
            };
            c.OpenWriteAsync(ub.Uri);

Какой правильный формат универсального URL-адреса обработчика при развертывании приложения на сервере и как я могу проверить обработчик, чтобы убедиться, что все в порядке?

Спасибо

1 Ответ

2 голосов
/ 03 мая 2011

Используйте следующие 2 строки для определения ub на вашем производственном сервере: (vb code) Dim u As Uri = New Uri (Application.Current.Host.Source, "../receiver.ashx") Dim ub As New UriBuilder (u.OriginalString)

...