Asp.net 2个IIS站点共享1个web应用程序?
这可能吗?基本上,我想将两个站点指向IIS中的同一文件夹。如果这是可能的,危险是什么Asp.net 2个IIS站点共享1个web应用程序?,asp.net,iis,.net-3.5,Asp.net,Iis,.net 3.5,这可能吗?基本上,我想将两个站点指向IIS中的同一文件夹。如果这是可能的,危险是什么 丹尼尔是的,我们经常这样做。据我所知,我们做这件事没有任何问题。如果两个站点都在写入目录(如同一个文件),我可能会看到问题,但除此之外,您应该可以继续操作。是的,在创建站点时,只需将两个站点设置到IIS中的同一文件夹。定义“站点” 如果您在IIS中创建一个网站,您可以为该网站分配多个主机标题,这样,例如,访问www.thissite.com和www.thatsite.com的访问者都将到达相同的页面和代码集合-
丹尼尔是的,我们经常这样做。据我所知,我们做这件事没有任何问题。如果两个站点都在写入目录(如同一个文件),我可能会看到问题,但除此之外,您应该可以继续操作。是的,在创建站点时,只需将两个站点设置到IIS中的同一文件夹。定义“站点” 如果您在IIS中创建一个网站,您可以为该网站分配多个主机标题,这样,例如,访问www.thissite.com和www.thatsite.com的访问者都将到达相同的页面和代码集合-这是微不足道的,而且,如果该网站本身不包含对其页面的显式URL引用,则其页面将或多或少地受到影响“只是工作”
鉴于这一点很简单,正确回答这个问题需要更详细地了解您试图实现的目标。如果您正在运行多个站点,并且希望在它们之间共享站点的某些部分,则将这些部分放在站点文件夹结构外的“单独区域”中 然后打开IIS管理控制台,在每个站点下添加一个“虚拟文件夹”。此虚拟文件夹可以位于Web服务器上的任何位置,包括一个他们都可以读写的文件夹 虚拟文件夹的名称将被视为网站中的普通“文件夹” 假设您创建了一个“admin”或“library”文件夹,并希望重用它。 然后只需创建虚拟文件夹,将其命名为“library”,然后将文件夹指向该库所在的位置。顺便说一句,您可以为虚拟文件夹设置单独的应用程序规则,例如mime类型、运行限制等 我们在CMS中使用这种方法,每个客户都在不同的文件夹中,但管理部分是相同的。因此,我们只需更新一次管理代码 您需要通过IIS管理控制台或管理脚本访问IIS的元数据库