1

我想在 asp.net 中的单个代码库上创建 2 个网站。让我们说:

www.domain1.com

www.domain2.com

我需要保持所有 appsetting 键名相同,但每个网站的值不同。所以我需要在我的代码库中维护两个 web.config 文件。

在互联网上探索后,我发现将两个 web.config 文件保存在代码库的不同文件夹中。

问题是,我如何将每个不同的 web.config 文件与其对应的每个网站的虚拟目录链接起来,因为这两个虚拟目录都将针对代码库的同一个文件夹。

我真的需要它,因为我必须在这周内完成这项工作。

谢谢

4

1 回答 1

1

如果您真的想从一个应用程序/虚拟目录为这两个站点提供服务,我能想到的唯一解决方案如下:

<appSettings>
  <add key="setting[www.domain1.com]" value="foo" />
  <add key="setting[www.domain2.com]" value="bar" />
  ...

然后相应地访问这些:

var setting = ConfigurationManager.AppSettings["setting[" + request.Domain + "]"];
于 2011-09-30T06:18:56.897 回答