Asp.net 多个网站的同一虚拟(全局)目录

Asp.net 多个网站的同一虚拟(全局)目录,asp.net,asp.net-mvc,iis,virtual-directory,Asp.net,Asp.net Mvc,Iis,Virtual Directory,我在asp.net mvc中的多个网站上工作。有些网站是顶级域,有些是子域,但所有这些网站都托管在同一台服务器上 www.foo.com subfo.foo.com www.abc.com a、 abc.com 我想所有这些网站应该访问相同的目录保存和检索一些文件,这样我可以有效地管理文件 www.foo.com/assets subfo.foo.com/assets 目前每个网站都有自己的wwwroot目录来处理数据,所以当我需要不同网站上的这些文件时,我必须做大量的检索工作 为此,我在网站目

我在asp.net mvc中的多个网站上工作。有些网站是顶级域,有些是子域,但所有这些网站都托管在同一台服务器上

www.foo.com

subfo.foo.com

www.abc.com

a、 abc.com

我想所有这些网站应该访问相同的目录保存和检索一些文件,这样我可以有效地管理文件

www.foo.com/assets

subfo.foo.com/assets

目前每个网站都有自己的wwwroot目录来处理数据,所以当我需要不同网站上的这些文件时,我必须做大量的检索工作

为此,我在网站目录外创建了一个文件夹,并指出它是一个网站中的虚拟目录。我尝试对其他网站重复相同的过程,但无法做到这一点,因为托管服务器不允许我指出同一文件夹上的虚拟目录


所以我的问题是IIS的局限性。有没有其他更好的方法来完成这项任务?

虚拟目录是我所知道的唯一能满足您要求的方法。听起来很奇怪,你有一个指向同一文件夹的虚拟目录的限制,也许你需要一个新的主机。

编辑:刚刚意识到这个问题有多老了。也许这对某些人还是有帮助的

我们在大约5个不同的网站上运行IIS。这些网站都有自己的根目录。我们通常不会从其他网站访问内容,但如果我们要这样做,我想我们会在服务器上设置另一个目录,以便这些文件能够在其中生存。这是假设您尝试访问的文件是静态文件

为了澄清

C:\inetpub\WebSite1Root C:\inetpub\WebSite2Root C:\inetpub\WebSite3Root

然后将静态文件放入 C:\StaticFiles

因此,要访问这些静态文件,Website1、2或3只需在共享目录中查找即可

我不确定这是否有帮助,但如果您有任何问题,我很乐意回答