【问题标题】:Generic Handler + UriBuilder通用处理程序 + UriBuilder
【发布时间】:2011-03-22 06:41:26
【问题描述】:

我正在使用通用处理程序和 asp 创建 Silverlight 上传器。 该应用程序运行,但是当我尝试部署到本地主机服务器或生产服务器时,该应用程序无法正常工作。我认为问题出在通用处理程序的 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 的正确格式是什么?如何测试处理程序以检查一切是否正常?

谢谢

【问题讨论】:

    标签: http uri httphandler ashx


    【解决方案1】:

    使用以下 2 行在您的生产服务器上定义 ub:(vb 代码) Dim u As Uri = New Uri(Application.Current.Host.Source, "../receiver.ashx") Dim ub As New UriBuilder(u.OriginalString)

    【讨论】:

    • 莉莉,我知道这是一个老帖子,但我现在可以吻你!苦苦挣扎了两天,终于解决了我的问题!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 2013-06-12
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 2019-08-27
    相关资源
    最近更新 更多