转于http://www.cnblogs.com/chinhr/archive/2007/12/24/1012585.html
最近做了个发布系统,如今要上传到公司服务器上,可是却出了个让我感到郁闷的事情, 程序中有个保存图片到磁盘目录的功能,这在本地是没问题的,可是到服务器上的时候却把图片生成到了另一个目录!!
我多次测试,来返于本地与服务器之间...
还是没有发现什么异常!!
??
靠,最后经过分析和排除法,把问题锁定到虚拟目录的名字上,不管我怎么测试,想发现一些在服务起上生成的另一个目录破绽,另一个目录它始终都是在虚拟目录的名字下这个目录的
原因: 服务器上是以站点来管理这些上传的文件的
而在本地我是以虚拟目录来管理的
其中两者的区别是
虚拟目录:Server.MapPath("/IssueArticleAdmin/")
以上表示:虚拟目录IssueArticleAdmin对应的物理路径
站点:Server.MapPath("/IssueArticleAdmin/")
以上表示:虚拟目录IssueArticleAdmin对应的物理路径下IssueArticleAdmin文件夹的路径
所以无论我希望生成怎样的目录它都将在虚拟目录IssueArticleAdmin对应的物理路径下IssueArticleAdmin文件夹去生成
解决:把本地的Server.Path("/IssueArticleAdmin/")改成Server.Path("/")这两者在虚拟目录和站点上才表示同一个意思
1.一台主机上,可以建立多个站点,可以同时启用这些站点。只要它们的
IP,主机头,端口
三者只要有一项不同就可以启用。
2.虚拟目录存在于站点内,可以包含多个虚拟目录,正确。
3.又是理解错误,虚拟目录不可能独立存在,要附属于站点内。你当然要建立站点。
相关推荐
IIS7.0站点虚拟目录中访问共享,实现一个2008serve的IIS的虚拟目录(通过网络路径(UNC)的形式,共享在另外一个2008服务器上)
通过创建和配置IIS站点及虚拟目录,可以灵活地组织和提供网络内容。同时,了解如何删除这些元素也是日常运维工作中必不可少的一部分。熟练掌握这些操作,能帮助提升工作效率,确保Web服务的稳定运行。
### IIS中虚拟目录的作用详解 #### 一、引言 在互联网技术飞速发展的今天,网站建设和维护已经成为企业和个人展示自己、提供服务的重要手段之一。而在网站搭建的过程中,服务器配置与管理是不可或缺的一环。其中,...
完整带图IIS配置,通过图片的说明,更加快速学习和掌握IIS配置,大有利于开发
虚拟目录在IT领域,尤其是网站开发与管理中扮演着至关重要的角色。虚拟目录,顾名思义,是在网络服务器上创建的一种逻辑上的目录结构,它并非物理存储在服务器上的实际目录,而是通过服务器软件(如IIS)映射到一个...
虚拟目录在IIS中允许你将不同物理路径的资源映射到同一个URL下,这样可以方便地组织和管理Web内容。它提供了一种逻辑结构,使得用户可以访问存储在不同位置的文件,而无需知道它们的实际物理位置。 要使用C#操作IIS...
虚拟目录,又称为别名,它允许你在IIS主站点下创建一个指向物理路径的逻辑路径。这种设置有助于组织和管理Web内容,同时可以使得多个不同的网站或应用共存于同一台服务器上,而用户只需要通过一个统一的URL来访问。 ...
`DirectoryEntry`类是与IIS通信的基础,它可以代表IIS中的任何对象,如站点或虚拟目录。 在`Main`方法中,我们创建了一个`DirectoryEntry`实例`rootEntry`,表示"IIS://localhost/w3svc",这是IIS管理服务的主要...
在IIS中,虚拟目录是一种非常实用的功能,它允许你将不同物理位置的文件和目录映射到同一个URL下,方便管理和组织Web内容。 虚拟目录在IIS中扮演着重要的角色,它为开发者提供了一种灵活的方式,可以在不改变实际...
C#作为.NET框架的主要编程语言,可以与IIS进行深度集成,实现对IIS的管理和控制,例如创建网站和虚拟目录。本文将详细讲解如何利用C#来操作IIS,并基于提供的源码进行解析。 首先,我们了解下创建IIS网站的基本步骤...
IIS站点备份工具是专门针对IIS环境中创建的虚拟站点和其关联的目录进行备份的重要工具。这类工具的主要作用在于确保在服务器迁移、硬件故障或其他可能导致数据丢失的情况下,能够快速恢复服务,从而降低业务中断的...
### IIS 虚拟目录控制类概述 此源代码实现了一个名为 `IISManager` 的类,该类旨在为 Microsoft Internet Information Services (IIS) 提供管理和控制功能。通过这个类,开发者可以对 IIS 中的网站、应用程序和服务...
服务器架构 IIS 配置管理 虚拟目录创建WEB站点!视频演示!
ASP基础入门-IIS的安装 架设 虚拟目录设置 在互联网开发领域,ASP(Active Server Pages)是一种微软公司推出的服务器端脚本环境,用于创建动态交互式网页。要开始学习ASP,首先需要搭建一个运行环境,这就涉及到...
其中,“虚拟目录”是IIS管理器中的一个重要概念,它能够帮助管理员更加灵活地管理和组织站点内容。 #### 二、虚拟目录的概念 **虚拟目录**是指实际上并不位于站点主目录内的一个目录,但对用户来说,它似乎就像是...
使用VB来创建IIS虚拟目录,我们需要了解VB与操作系统交互的能力,这主要依赖于Windows API(应用程序接口)。VB可以通过API调用来执行操作系统级别的任务,如管理IIS设置。关键的API函数包括`CreateDirectory`用于...
1. **连接到IIS管理对象**:使用`CoCreateInstance`函数创建IIS管理对象,如`IADsContainer`,它代表了IIS的根容器,可以用来操作站点和虚拟目录。 2. **创建IIS网站**:通过`IADsContainer::Create`方法,指定网站...
在C#编程中,创建IIS(Internet Information Services)虚拟目录是常见的系统管理任务,尤其在部署Web应用程序时。IIS虚拟目录允许我们将网站内容放置在不同于网站根目录的物理位置,提供更好的组织和资源管理。下面...