2011-03-22 53 views
0

我使用通用處理程序和asp創建Silverlight上載程序。 該應用程序正在運行,但是當我嘗試部署到本地主機服務器或生產服務器時,該應用程序無法正常工作。我遇到的問題是在通用處理程序的URI中。通用處理程序+ UriBuilder

  //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的正確格式,當我部署應用服務器和如何測試,以檢查是一切都很OK處理程序?

感謝

回答

2

使用下面的兩行生產服務器上定義UB:(VB代碼) 暗淡ü作爲URI =新的URI(Application.Current.Host.Source, 「../receiver.ashx」 ) Dim ub As New UriBuilder(u.OriginalString)

+0

莉莉,我知道這是一箇舊帖子,但我現在可以吻你了!兩天掙扎着,終於你解決了我的問題!謝謝! – Neill 2012-03-02 13:43:44