私は、レガシーシステムにいくつかの新しい機能を導入することを義務づけられました。これは、ビジネスにとって大きな節約となるでしょう。この従来のClassic ASPプロジェクトをコンパイルする必要性を不必要に導入しましたか?
最初の調査では、VBで書かれたClassic ASPプロジェクトであることが明らかになりました。クラシックASPで過度に経験されていない私は私の追加のためにASP.Netを使用することができた場合、彼らは一緒に非常にうまく動作することを発見した研究。私はいくつかの簡単な新機能を導入し、いくつかの初期テストを完了し、プロジェクトの残りの部分についてはうまくいくと自信を持っていました。開発中に
は、私は私の.aspxページからglobal.asa
ファイルのApplication_OnStart
イベントに設定されたデータにアクセスすることができなかったことを発見し、回避策として、私はApplication_Start
イベントに同じ値を設定Global.asax
ファイルを作成しました。これは、構成の重複やDRYの喪失を意味しています。これらのファイルには、別々の構成ファイル(本質的には構成ファイルです)から読み込むのではなく、データベースの詳細が含まれています。でる。
私たちのDEVからUAT環境に移行すると、Global.asax
ファイルの変更が.dllの再コンパイルと取り込みを必要とする間に、UATサーバのglobal.asa
ファイルの変更が直ちに反映されることがわかりました効果。 .aspxページの変更はすぐに反映され、再コンパイルする必要はありません。
これは常に問題であるか、プロジェクトのセットアップと開発中にこの問題が誤って導入されたことはありますか?もしそうなら、どのように説明することができますか?
ありがとうございました。しかし、これを覚えておいてほしいと思う読書に興味がありますが、これはなぜ再コンパイルを必要とせずに.aspxページを変更できるのかを説明するものではありません。私が自分で説明を検索するのに便利なリソースを説明することができますか? – RyanfaeScotland
おそらくあなたの開発環境を記述する必要があります。通常、asp.netプロジェクトではdllをアップロードするだけで、ソースファイル(コードビハインド)をローカルに保持します – John
このリンクは興味があります https://msdn.microsoft.com/en-us/library/dd547590 v = .110).aspx – John