2014-11-05 102 views
0

我正在研究一个asp.net解决方案并使用我的远程测试环境与godaddy。 该应用程序已准备好部署,所以我有两个问题: 1-因为数据库会有所不同,所以我在考虑使用不同的Web.config,但不知道它是如何工作的以及如何实现以便我可以选择轻松实现哪些网页配置取决于poriject /解决方案将asp.net解决方案部署到多个托管系统

2-我正在开发的解决方案可以被个性化并部署到多个客户端,因此每个客户端版本将会不同(像徽标和其他东西,而不是设计和功能),我是否需要为每个客户创建单独的解决方案,还是应该创建一个单独的网站项目?

这种情况下的最佳做法

回答

2

使用配置和关联的配置转换。默认情况下,您的项目获得DebugRelease配置,但可以添加其他配置。然后,对于每个配置,您可以分别有一个Web.config变换,Web.Server1.config,Web.Server2.config,Web.Client1.config,Web.Client2.config等等。发布时,您选择要发布的配置,并且相关转换将针对要更改的Web.config文件运行出连接字符串,应用程序设置,不管。

欲了解更多信息,请参阅:How to: Transform Web.config When Deploying a Web Application Project | MSDN

相关问题