2016-10-21 8 views
0

私は既存のWebアプリケーションを継承しました。 Mgmtは、テストとプロダクションの両方で1つのバージョンしか必要としません。テスト用SQLサイトは運用運用用にコメントアウトされており、運用用SQLサイトはテスト公開用にコメントアウトされています。変数をtestまたはprodとして設定し、web.config内のappSettingsの影響を受ける行にジャンプする方が簡単です。私は私が使うことができる本当の論理を見たり、見つけたりしません。何か案は ?JUMPやGOTOのようなロジックはありますか?VS-2015 Webアプリケーション用Web.configで使用できます

ありがとう

+0

さて、私はそれがXML文書であることを見ています...私のオプションは減少しています。私は何ができるかを見ていきます。投稿は申し訳ありません。 - Thanx – Icedog

答えて

0

何ばかりのAppSetting値が約=「」のいずれかのテストとして、あるいは住んで、設定に対して何らジャンプはthenthereません。

しかし、あなたが本当に設定で飛び越えなければならない場合、継承されているとすれば、あなたはXMLでXSLT変換を実行することができます。 web.config、またはweb.config.xmlなどのその変形)を使用します。 XSLTにはXSL:IF条件を含めることができ、必要に応じてweb.configを吐き出すことができます。

Visual Studioまたはより正確には.Slnのコンパイラがこの方法でうまくいくかどうかは不明です。ビルドプロセスの一部としてXSL変換が潜在的に存在する可能性がある場合は、ビルド時にweb.configを置き換え/更新します。私が言っているように、このアプローチは大きな時間を吸います。それはK.I.Sの原則、K.I.S.Sの原則にはほとんど従いません。

関連する問題