我有一个网站,在DEV环境中。我使用虚拟目录,而在LIVE环境中。我不。 我想区分虚拟目录和无虚拟,在运行时。
我怎样才能实现这个目标?
谢谢!
答案 0 :(得分:1)
转到“项目属性”中的“Web”选项卡,然后将Virtual path
更改为/
这将使调试服务器使用root。
要回答这个问题,您正在寻找HttpRuntime.AppDomainAppVirtualPath
,它获取应用程序根目录的虚拟路径。
答案 1 :(得分:-1)
只需做...
if (Request.IsLocal) // Will return true on localhost
{
}
else
{
// Request is from Virtual Directory
}