有人可以从浏览器中看到.aspx网站的代码隐藏吗?
我被告知有可能,但我真的找不到办法,查看页面来源只显示演示页面..
那么有办法吗?如何?
谢谢
答案 0 :(得分:4)
不,如果没有对服务器本身的物理或远程访问,就无法看到代码隐藏。
理论上你也可能错误地配置IIS服务器来显示源文件,这会导致它们显示而不是编译,但不知道为什么有人会这样做。默认情况下,IIS不会显示它们。
答案 1 :(得分:3)
默认情况下,IIS会在发生异常时显示部分代码(aspx或代码隐藏)以及异常的调用堆栈。任何严肃的ASP.NET应用程序都会通过使用特定的错误处理程序向用户隐藏此信息,以便以另一种(通常更加用户友好的)格式显示错误信息。
正如其他人所提到的,通常不可能看到代码,因为它是服务器端处理程序,在服务器上编译和运行,而客户端只能看到HTML输出。