私はサポートが必要な従来の古典的なaspサイトを継承していますが、実稼働サーバーで作業する必要がないようにdev/debugging環境を設定しています。Classic ASPのweb.config値を読む
コードはちょっと混乱していて、さまざまな.aspファイルの中に文字通り何百もの接続文字列が点在しています。これらはすべてSQLサーバーなどのハードコーディングされた参照を含んでいます
私は本当にこれらのすべてを自分のローカルの開発環境のSQL DB設定に置き換えたくないので、簡単な方法があるかどうか疑問に思っていました.net web.configファイルから読み込む古典的なASPを取得する。このようにして、ハードコーディングされた接続文字列のすべてをこの1か所から読み取るように変更すると、サーバーの詳細を1か所で定義するだけで済みます。
これはコード&をローカルでデバッグできることを意味し、展開する前にweb.configのいくつかの値を変更するだけで済みます。
私は古典的なaspを初めて使ったので、答えに明確な例を示してください&私は本当にこの段階でそれを好きではありません。
おかげ
ありがとう、ええ、私はそれを改善するためにできる負荷がありますが、私が心配している限り、それはデッドコードです。できるだけ少なくしてゼロから再開発したいと思っています:) – Bob
@bob:ファイル拡張子.aspではなく.incを使用してください。 IISサーバーに。*マッピングがある場合、誤って外部のマシンが/config.incをダウンロードする可能性があります。接続文字列にユーザー名とパスワードが含まれている可能性があるので、外部のアクセスを許可したいものではありません。 – AnthonyWJones
@Anthony良い点 - 私はそれに応じて私の答えを更新しました。 – Filburt