我知道那里至少用两种方法利用网络。配置文件:

现在,我的问题是,这两种方法的工作以及 只有实物路径.但我需要地址配置文件,该文件是在一个 虚拟目录.

其他的方法我可以用我配置的资源中的一个虚拟目录?

注:我想要这样做,因为我有多个实例,我的网上应用程序相同的服务(而这在许多服务器)。保持部署容易和干净的,我想保留一个目录的所有文件(aspx,ascx、图像、css,js等)。 和点的网络应用程序在IIS针对不同客户(=域,https等)。 这个目录。在每一个IIS网我想有一个虚拟目录中称为"定义"指向不同的文件夹中的每个网络。

更新: 我想指出,这种虚拟目录"定义"不适合于包含的继承的网络。config-那网。配置将只适用于该定义的文件夹,其中不包含aspx/ascx文件。

有帮助吗?

解决方案

我有相同的情况和阅读后你后我意识到asp.net 不会让你这么做的各种安全原因。

因此我打开的操作系统,以找到一个相当于Linux的软链接功能,这反过来带我到 结实 从微软.这可以创建一个目录,该目录是实际上任何其他目录上,体积和asp.net 不能告诉的差异和如此快乐载荷配置部分,实际上并没有在子目录的,你的网站。为我工作:)

其他提示

虚拟目录可以设置为应用,而且你可以放另一个网络。config。

它将继承的任何改变从父config,你可以添加自定义中的设置。

我想做同样的事情,但它没有工作,所以我决定去做相反的,如你所知的网络。config可以继承,因此我指IIS到文件夹中包含客户的配置(连串,文件的通路等)的文件和网站文件,我把它们放在一个虚拟目录中与其他webconfig(其中它载dll和其他应用程序所需的文件) 所以基本上我使用网站的文件,以多的客户和客户有自己的数据库连接串和其他特定客户端设置。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top