在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
复制代码 代码如下: VirtualPathUtility.ToAbsolute( " ~/ " ) HttpRuntime.AppDomainAppVirtualPath Request.ApplicationPath Page.ResolveUrl( " ~ " ) 以上代码生成的结果如下: 复制代码 代码如下: VirtualPathUtility.ToAbsolute("~/") = / HttpRuntime.AppDomainAppVirtualPath = / Request.ApplicationPath = / Page.ResolveUrl("~") = / 当以虚拟目录(http://localhost:806/web2/url.aspx)访问时,结果如下: 复制代码 代码如下: VirtualPathUtility.ToAbsolute("~/") = /web2/ HttpRuntime.AppDomainAppVirtualPath = /web2 Request.ApplicationPath = /web2 Page.ResolveUrl("~") = /web2/ 采用第二种和第三种方法,还需要做一下处理,因为网站访问时是以/结尾,而以虚拟目录访问时则是没有/的,进行还得进行一次判断,稍微麻烦一点。 复制代码 代码如下: void Application_Start( object sender, EventArgs e) { System.IO.StreamWriter s = new System.IO.StreamWriter(HttpRuntime.AppDomainAppPath + " log.txt " ); s.WriteLine(VirtualPathUtility.ToAbsolute( " ~/ " )); s.WriteLine(HttpRuntime.AppDomainAppVirtualPath); s.Close(); } |
请发表评论