System.UriFormatException:无效的URI:无法解析主机名。 - Request.Url.Host

时间:2011-12-20 09:14:34

标签: asp.net vb.net

发生这种情况的代码行位于下面的response.redirect上:

Catch exR As System.NullReferenceException
    Dim dt As CustomDataObject = New CustomDataObject("SP_Retrieve_LoginPort")
    Dim port As Integer = dt.getdatatable.Rows(0).Item("Port")
    Response.Redirect("http://" & Request.Url.Host & ":" & port)

我在请求网址中收到以下信息:http://©:53 / Default.aspx

版权符号来自哪里?

1 个答案:

答案 0 :(得分:0)

这是一个困难的,没有更多的信息。

我认为它可能与Request.Url.Host的字符串内容及其显示方式有关。

字符值&#169和& copy将为您提供版权符号。

但是,我会查看您的主机 - 您是否有网络主机设置,例如IIS本地还是您依赖ASP.NET开发服务器?

我建议您在IIS下为项目设置默认Web服务器和虚拟目录,然后在dbug模式下我希望HttpRequest.Url.Host报告localhost