我正在使用为 ASP.NET(和 Sharepoint)网站提供服务的 IIS6 运行测试平台。我们有几个客户端,因此我们为每个客户端都有自定义的根 Web.config 文件。
对于这个测试平台,我想直接从源代码控制的主干中提供服务。但是,我希望能够根据我用来访问该站点的 URL(或端口或其他)选择不同的根 Web.config 文件,因此我可以只使用源代码的一次签出并运行所有站点他们的适当设置。
这可能吗?
我正在使用为 ASP.NET(和 Sharepoint)网站提供服务的 IIS6 运行测试平台。我们有几个客户端,因此我们为每个客户端都有自定义的根 Web.config 文件。
对于这个测试平台,我想直接从源代码控制的主干中提供服务。但是,我希望能够根据我用来访问该站点的 URL(或端口或其他)选择不同的根 Web.config 文件,因此我可以只使用源代码的一次签出并运行所有站点他们的适当设置。
这可能吗?
ASP.NET 使用层次结构来确定使用哪个 web.config 文件。有一个具有全局系统值的 machine.config,然后每个网站的根目录下都有一个 web.config,每个虚拟目录都使用它自己的 web.config 文件。我们结合使用 IIS 中设置的多个网站和每个网站上的许多虚拟目录,在同一台服务器上运行多个 asp.net 应用程序。每个虚拟目录都在它自己的 appdomain 中运行,并充当一个独立的应用程序。如果您想在一个 IP 地址上设置多个网站,您可以使用主机标头让每个网站响应不同的 URL 请求。