繁体   English   中英

IIS站点,数据库和Windows服务的多个副本

[英]Multiple copy of IIS Site, Databases and Windows services

我在asp.net 4.5.1 Web表单中有一个Big Application版本。 该应用程序有两个Windows服务。 这是我们为不同供应商托管的产品。 客户端要求具有单独的URL,数据库和单独的服务。 我们正在迅速吸引供应商,现在这对我来说是个大问题,需要分别更新每个URL,跟踪数据库中的所有数据库更改并分别实施,并为每个供应商创建单独的Windows服务应用程序并分别安装在服务器上。 尽管我已将代码放在类库中,以便在所有Web和Windows Service应用程序之间共享代码。 但是还有其他设置,例如加密密钥,每个数据库的连接字符串,电子邮件设置等。

有人可以指导我,如果还有Windows Service应用程序,如何管理同一应用程序的多个副本。

提前致谢

我通过使用不同的构建配置来做类似的事情。

  1. 为每个客户创建一个新的构建(解决方案)配置。 右键单击解决方案,然后选择“配置管理器”。
  2. 使用客户名称添加新配置,并选择复制配置,最好从Release config中复制设置。
  3. 完成后,您就可以在VS中的调试按钮旁边的那些配置之间切换。
  4. 转到您的Web项目,右键单击您的Web.config文件,然后选择“添加配置转换”
  5. 创建新的配置文件(Web。[ConfigName] .config),并将其作为子节点放置在Web.config文件下。

这些新文件用于根据所选解决方案配置来转换原始Web.config。 转换文件中有一些有关如何使用它的信息,这并不困难。 如果以后要进行自动构建过程,则解决方案配置也是该过程的关键。 同样,如果您定义发布模板(例如,创建Web部署程序包),则可以选择配置。 然后将转换后的web.config自动放入包中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM