如何检测当前站点是否在虚拟目录中

时间:2012-01-01 12:42:12

标签: asp.net virtual-directory

我有一个网站,在DEV环境中。我使用虚拟目录,而在LIVE环境中。我不。 我想区分虚拟目录和无虚拟,在运行时。

我怎样才能实现这个目标?

谢谢!

2 个答案:

答案 0 :(得分:1)

转到“项目属性”中的“Web”选项卡,然后将Virtual path更改为/ 这将使调试服务器使用root。

要回答这个问题,您正在寻找HttpRuntime.AppDomainAppVirtualPath,它获取应用程序根目录的虚拟路径。

答案 1 :(得分:-1)

只需做...

    if (Request.IsLocal) // Will return true on localhost 
    {

    }
    else
    {
        // Request is from Virtual Directory
    }