IIS 应用程序与虚拟目录的异同
来源:互联网 发布:上海mac电磁阀官网 编辑:程序博客网 时间:2024/05/16 12:03
在IIS中,应用程序与虚拟目录特别容易混淆,但两者又是完全不同的概念,这里记录一下我自己的理解,如有不对,欢迎指正。
应用程序是一个逻辑边界,这个边界可以分隔网站及其组成部分。虚拟目录则是一个真实的指针,这个指针指向了一个本地或远程的物理路径。虚拟目录总是存在于应用程序之中,一个应用程序可以包括多个虚拟目录。
——摘自《IIS7开发与管理完全参考手册》
应用程序:
一般情况下,一个应用程序就是一个网站(但不是所有情况),而应用程序中如果再创建应用程序,那么它就是这个网站的子应用,比如我们常见的,前台用户浏览功能与后台管理功能,这样我们可以分成两个子应用,不过我们也可以通过应用程序框架来实现此功能,而并不一定是依赖于IIS应用程序功能,IIS中应用程序的存在意义大概也就如此了吧。
虚拟目录:
虚拟目录的存在意义,我们可以理解为分布式的一种实现手段。说到虚拟目录,我们有必要引出物理路径的概念。物理路径是磁盘上实际存在的路径,而虚拟目录是物理路径的指针,相当于快捷方式。有了虚拟目录功能,我们就可以将网站的组成部分放在我们想放的任何地方,而不只局限于我们创建网站应用程序的磁盘。
如果没有虚拟目录,假如我们在D盘创建了个网站,那么这个网站所有的组成部分,比如图片,程序代码,模板文件,有的甚至有视频文件,这些目录和文件都只能在D盘的这个网站目录下,这样网站应用才可以运行。而有了虚拟目录功能,我们可以用虚拟目录指向其它盘符,或者是指向一个网络路径,这样网站的组成部分就不局限于网站应用所在的磁盘,实现了文件分布式存储,也突破了磁盘容量上限的瓶颈。
在IIS中,应用程序是可以选择应用程序池的,这说明其是一个独立的整体,虽然我们有时给应用创建子应用,但它并不依赖父应用,而是独立的。而虚拟目录是不可以选择应用程序池的,这也说明了它是应用程序的组成部分。
- IIS - 虚拟目录与应用程序的异同
- IIS 应用程序与虚拟目录的异同
- IIs 网站应用程序与虚拟目录的区别及高级应用说明(文件分布式存储方案)
- IIs 网站应用程序与虚拟目录的区别及高级应用说明(文件分布式存储方案)
- IIs 网站应用程序与虚拟目录的区别及高级应用说明(文件分布式存储方案)
- 在 IIS 中将虚拟目录配置为应用程序
- 在 IIS 中将虚拟目录配置为应用程序
- 将IIs中的虚拟目录转换为应用程序
- paip.IIS 7.5 应用程序池,应用程序以及虚拟目录的存储位置
- 操作IIS的虚拟目录(C#)
- IIS发布,虚拟目录的使用
- 《Asp.net & IIS7 高级编程》读书笔记之 IIS 站点、应用程序、虚拟目录的联系和区别
- IIS默认网站无法打开,应用程序/虚拟目录指定默认页无法打开的解决方法
- IIS下虚拟目录或应用程序不继承根web.config的解决方法
- 在IIS 中没有将虚拟目录作为应用程序进行配置
- IIS中没有将虚拟目录配置为应用程序
- 在IIs中重建Exchange的虚拟目录
- IIS创建虚拟目录(完整的成功代码)
- 1130 host is not allowed to connect to this MySql server,MySQL
- localhost,127.0.0.1 和 本机IP 三者的区别
- 聪明的KK
- Centos7安装-多节点Torque
- OpenCV单kinect多帧静止场景的深度图像去噪
- IIS 应用程序与虚拟目录的异同
- DFS和BFS区别
- 在android style文件中使用自定义属性
- 测试运行object_detection出现问题汇总
- Reac学习笔记_reactSPA学习
- python模块学习(multiprocessing模块)
- Truncated incorrect DOUBLE value
- display:inline、block、inline-block的区别
- 打包target旧版本会报linker command failed with exit code 1 但最新版本就能导出