1

誰かがブラウザから.aspxWebサイトのコードビハインドを見ることができますか?

可能だと言われましたが、実際にそれを行う方法を見つけることができません。ページのソースを表示すると、プレゼンテーションページのみが表示されます。

それで、それを行う方法はありますか?そしてどうやって?

ありがとうございました

4

2 に答える 2

4

いいえ、サーバー自体への物理的またはリモートアクセスなしでは、コードビハインドを表示することはできません。

理論的には、ソースファイルを表示するようにIISサーバーを誤って構成すると、コンパイルではなく表示される可能性がありますが、なぜ誰かがそうするのかわかりません。IISはデフォルトではそれらを表示しません。

于 2012-11-20T13:12:05.913 に答える
3

既定では、IISは、例外が発生したときにコードの一部(aspxまたは分離コード)を、例外の呼び出しスタックとともに表示します。深刻なASP.NETアプリケーションは、特定のエラーハンドラーを使用してエラー情報を別の(多くの場合、よりユーザーフレンドリーな)形式で表示することにより、この情報をユーザーから隠します。

他の人が述べたように、コードはサーバー側のハンドラーであり、サーバー上でコンパイルおよび実行されるため、通常はコードを表示できませんが、クライアントはHTML出力のみを表示します。

于 2012-11-20T13:18:31.250 に答える