[备忘录]三种方法取得网站根目录的物理路径

1.HttpContext.Current.Server.MapPath("~");

2.HttpRuntime.AppDomainAppPath(推荐);

3.AppDomain.CurrentDomain.BaseDirectory;

结果:

E:\IIS\WebApi\

理由:

第1种写法,有时候HttpContext.Current会为null,比如多线程的时候。

第3种写法,有时候获得的路径是E:\IIS\WebApi,少了"\"。看其它博友说的,本人未验证。

时间: 2024-09-30 10:55:00

[备忘录]三种方法取得网站根目录的物理路径的相关文章

三种方法让网站背景自动适应各浏览器大小_ 转载

原地址:http://www.daimajiayuan.com/sitejs-12661-1.html 由于显示器分辨率的不同,相同的背景图片在不同分辨率下有可能会出现只显示一部分或留部分空白的情况. 实现效果:不管你怎么变化浏览器窗口大小,背景图始终会自动调节大小. 1 . 第一种: 第一个想法是需要使用一个 css 背景图,如果这张图够大,就能填充整个屏幕.当浏览器窗口大小没有图片大时,它将自动隐藏多余的部分. <head> .... <script type="text/

Servlet配置虚拟路径(访问路径)的三种方法以及web开发中的路径问题

一.虚拟路径 配置虚拟路径 web.xml配置文件的虚拟路径 <servlet-mapping> <url-pattern>/demo5</url-pattern> </servlet-mapping> 三种配置方法 * 完全路径匹配 * 以/开头的                 /demo5         /servlet/demo5 * 目录匹配   * 以/开头的                    /*   * 通过:http://localh

将应用部署到Tomcat根目录的三种方法

将应用部署到Tomcat根目录的三种方法 将应用部署到Tomcat根目录的目的是可以通过"http://[ip]:[port]"直接访问应用,而不是使用"http://[ip]:[port]/[appName]"上下文路径进行访问. 方法一:(最简单直接的方法) 删除原 webapps/ROOT 目录下的所有文件,将应用下的所有文件和文件夹复制到ROOT文件夹下. 方法二: 删除原webapps/ROOT 目录下的所有文件,修改文件"conf/server

一台主机搭建多网站,使用三种方法

首先,在保证互联互通的情况下,宿主机作为客户端,虚拟机作为服务端.1.网卡点击虚拟机界面右下角,打开设置2.选择网络适配器,添加3.依照步骤依次点击4.需要注意的是,此时要选择"仅主机模式"然后点:完成5.此时发现,会有两块网卡然后点击:确定6.当硬件重新加载好之后,下面更改适配器设置7.此时我们先禁用一下蓝牙,右击然后禁用就可以了,之后更改IP ,右击点属性8.依照图示选择9.选择:使用下同的IP地址IP地址可以自行填入,前三位要与后面我们要填的相对应填好之后,确定就可以了10.同样

应对加密js的三种方法

经常遇到网页在登录后会对用户输入的帐号和密码通过js进行加密,导致模拟登录这类网站时受到阻碍 这里小记一下当前解决该问题的三种方法 1.利用python实现js同等加密. 2.利用selenium模拟登录. 3.利用pyexecjs来执行js文件 测试站点:http://bbs.125.la/ 登录时通过浏览器F12发现该网站对密码进行了加密 进一步分析和查找,发现是名为md5.js?RFI文件进行了加密 尝试用第一种方法,但是发现此文件内容较多,通过python转换相应程序较为复杂,因此放弃

Python爬取网页的三种方法

# Python爬取网页的三种方法之一:  使用urllib或者urllib2模块的getparam方法 import urllib fopen1 = urllib.urlopen('http://www.baidu.com').info() fopen2 = urllib2.urlopen('http://www.sina.com').info() print fopen1.getparam('charset') print fopen2.getparam('charset') #----有些

VC6.0加载lib文件的三种方法

MFC编写程序,都要用到动态链接库,MFC相关的动态库有MFCD42和MFC42等,MFC框架程序已经自动加载,那么如何引入第三方的动态链接库到工程中呢? 静态链接库是要先把程序中所需要使用的函数编译成机器码,保存在*.lib文件中.编译器会去*.lib中找出所需要的函数,并把这些函数的机器码复制一份,放在可执行文件中.将lib库引入工程,有下面3种方法. 第一种方法,lib文件直接加入到工程文件列表中. 在VC中打开“File View”一页,选中工程名,单击鼠标右键,然后在弹出的快捷菜单中选

AJAX实现跨域的三种方法

转 由于在工作中需要使用AJAX请求其他域名下的请求,但是会出现拒绝访问的情况,这是因为基于安全的考虑,AJAX只能访问本地的资源,而不能跨域访问. 比如说你的网站域名是aaa.com,想要通过AJAX请求bbb.com域名中的内容,浏览器就会认为是不安全的,所以拒绝访问. 会出现跨域问题的几种情况: 后台在百度上寻找解决方案解决了这个问题,一共总结出三种方案:代理.JSONP.XHR2(XMLHttpRequest Level 2). 第一种方法 代理:这种方式是通过后台(ASP.PHP.Ja

iis 重启 (三种方法)

iis 重启 (三种方法) WINDOWS提供WEB服务的IIS有时候会出现访问过大导致网站打不开,这时重启IIS是最好的选择. 方法/步骤 1 1.界面操作 打开“控制面板”->“管理工具”->“服务”.找到“IIS Admin Service” 右键点击“重新启动” 弹出 “停止其它服务” 窗口,点击“是”. 2 2.Net 命令操作 点击 “开始”->“运行”,输入cmd 打开命令窗口: 输入 net stop iisadmin /y  回车停止IIS:再输入 net start