如果x和y然后构造

时间:2015-06-18 18:39:30

标签: asp.net vb.net remote-debugging

在使用VS 2012的VB.NET .NET 4.0编写的Web应用程序中,有这一行:

    serverPort = CInt(HttpContext.Current.Request.ServerVariables("SERVER_PORT"))
    serverName = HttpContext.Current.Request.ServerVariables("SERVER_NAME")

    If serverPort = nonsecurePort And serverName.Contains("MyWebSite.com") Then

     more code if both clauses are true

    end if

事实证明,nonsecurePort = 8089,在这种情况下serverport是80,所以我们认为应该意味着app不会执行if子句中的代码,因为serverport不等于nonsecurePort。

但事实上,我们看到代码正确进入代码,我们不明白为什么。这是一个ASP.NET应用程序。我们将它发布到DEV Web服务器并远程调试它。

为什么会发生这种情况?

0 个答案:

没有答案