我们有一个在 IIS 服务器上运行的旧版 ASP.net 支持的站点,该站点由一个中心团队开发,并被多个客户使用。然而,每个客户都有自己的站点 aspx 文件副本和 web.config 文件。这会导致问题,因为善意的支持工程师对源 aspx 文件的副本所做的更改没有被折叠回中央源,因此我们的代码库出现了分歧。我们当前的文件夹结构类似于:OurApp/Source aspx & default web.config
Customer1/Source aspx & web.config
Customer2/Source aspx & web.config
Customer3/Source aspx & web.config
Customer4/Source aspx & web.config
。 ..
这是我想改变的,每个客户只有一个定制的 web.config 文件,所有客户共享一组通用的源文件。类似于:OurApp/Source aspx & default web.config
Customer1/web.config
Customer2/web.config
Customer3/web.config
Customer4/web.config
...
所以我的问题是,我该如何设置?我是 ASP.net 和 IIS 的新手,因为我通常在家里使用 php 和 apache,但我们在工作中使用 ASP.net 和 ISS。
使用了源代码控制,我打算重新培训支持工程师,但有没有办法避免源 aspx 文件的多个副本?我讨厌那种重复!