如何在单个代码库上运行多个ASP.NET网站时创建特定于网站的配置文件?

如何在单个代码库上运行多个ASP.NET网站时创建特定于网站的配置文件?,asp.net,codebase,Asp.net,Codebase,我想在asp.net中的单个代码库上创建两个网站。 比如说: 我需要保持所有appsetting键名称相同,但每个网站的值不同。因此,我需要在代码库中维护两个web.config文件 在网上浏览之后,我发现可以将这两个web.config文件保存在代码库的不同文件夹中 问题是,如何将每个不同的web.config文件与其对应的虚拟目录链接到每个网站,因为这两个虚拟目录都指向代码库的同一文件夹 我真的需要它,因为我必须在本周内完成这项工作 谢谢如果您真的想从一个应用程序/虚拟目录为两个站点提供

我想在asp.net中的单个代码库上创建两个网站。 比如说:

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

在网上浏览之后,我发现可以将这两个web.config文件保存在代码库的不同文件夹中

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

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


谢谢

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

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

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

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

这就像为同一项工作加上两个键。不是吗?我不想为一项工作保留两个关键点,因为在当前的代码库中,这将给我的团队带来巨大的代码更改。相反,我想为两个网站保留相同的工作密钥,以避免重大代码更改。如果是这么简单的话,我就不会问这样的问题了。是安东先生吗?我不太明白你的意思。在一个
web.config
中有两倍的键要比有两个单独的
web.config
s进行大量重复要好得多。这就像为同一项工作加上两个键一样。不是吗?我不想为一项工作保留两个关键点,因为在当前的代码库中,这将给我的团队带来巨大的代码更改。相反,我想为两个网站保留相同的工作密钥,以避免重大代码更改。如果是这么简单的话,我就不会问这样的问题了。是安东先生吗?我不太明白你的意思。在一个
web.config
中有两倍的键要比有两个单独的
web.config
s和大量重复的键要好。