IISサーバーにアクセスできませんが、サイトが.NETFrameworkのバージョン1.1で実行するように構成されていると言われています。Telerik JustDecompileを使用すると、次のように表示されます。
「NET1」は、2つのdllがバージョン1.1のFWに対してコンパイルされていることを示唆しているようです。Webサイトのdll「GLSS」の横にある「ANY」は、Webサーバーにインストールされている.NET FWの任意のバージョンに対してサイトを実行できることを示していますか?
2.0へのアップグレードの準備として、Web管理者にサイト構成をバージョン2.0のFWに変更するように依頼しましたが、1.1コードを実行していると考えていたサイトが引き続き機能することに驚きました。びっくりするべきですか?
これは後方互換性の単純な例であり、コードが使用するためにコンパイルされたバージョン以上であれば、フレームワークの任意のバージョンを使用するようにサイトを構成できますか?
ソリューション内のプロジェクトのプロパティページを見ると、Webサイトプロジェクトの場合のみ、コンパイルするFWのバージョンを設定する場所を見つけることができなかったことに驚きました。参照されているプロジェクトでそれを見つけることができました。
サイトが構成されているFWのバージョンと、アセンブリがコンパイルされているバージョンとの関係をよりよく理解するのに役立ちますか?