我希望部署能够对连接字符串、设置等进行防错。App可以在哪个参数上进行测试,以确定它在启动时运行在哪里。System.Environment.MachineName 是个坏主意吗?有没有一种通用的方法可以做到这一点?
我要解决的是 web.config 文件在每次合并期间与源代码合并的事实。所以我不能为每种部署都有一个特殊的 web.config。
我的想法是在原始 web.config 中有 3 个设置。该应用程序将能够检测并找出它运行的位置,并在 3 个应用程序设置、3 个适合当前运行环境的连接字符串中进行挑选......