2009-09-24 13 views
0

当前,在web.config中使用不同的连接字符串,并根据它是开发服务器还是活动服务器使用不同的站点地图?

当我部署到开发服务器时,我使用了一个连接字符串,但是当我部署到活动服务器时,我必须注释掉开发连接字符串并使用实时连接字符串。我也必须使用站点地图来做到这一点,我可能会在开发服务器上显示一个菜单项,但是当我部署到实时服务器并且我不想显示该菜单项时,我必须将其注释掉。有没有一种方法可以显示不同的站点地图,并根据您是否在开发服务器或活动服务器上使用不同的连接字符串。我听说这将在.net 4.0中解决?

回答

1

我可以对连接字符串发表评论,但对于连接字符串,我使用本地主机文件(C:\ Windows \ System32 \ Drivers \ etc)创建一个与我的生产SQL具有相同域名的条目,但将其指向127.0.0.1。

ie 127.0.0.1 db.mydomain.com

通过使用相同的登录凭证,连接字符串对于prod和dev环境都是相同的,因为生产平台将SQL主机名选为正确的生产IP地址。作品一个款待:)

相关问题