Ang*_*elo 2 asp.net iis webforms code-behind
我正在开发一个ASP.Net Web表单应用程序,我从几个月前已经离开公司的程序员那里继承.
应用程序部署在我们的Intranet服务器中,用户通过URL访问应用程序:
HTTP:// TestApp/App1的/(12345abcde)/login.aspx
当我检查IIS服务器时,应用程序的文件夹仅设置为
\的Inetpub\wwwroot的\ TestApp \应用1\
从该文件夹中,您可以看到login.aspx文件.
我想问一下前一个程序员调整了什么IIS设置,以便URL有点模糊,其中插入了名为(12345abcde)的虚构(?)文件夹.我需要在IIS中检查哪些设置?
另一个问题是在login.aspx文件中,可以找到以下内容:Codebehind ="Login.aspx.vb",但相同的文件Login.aspx.vb不在应用程序的目录中.虽然我确实看到有一个dll文件所在的bin文件夹.是否可能将文件后面的vb代码编译到该DLL中?
顺便说一句,如果有一个可以下载的可用dll查看器,请发布相同的内容,以便我可以在webforms应用程序中检查DLL.
感谢您的意见.谢谢.
这来自于在ASP.NET中使用无cookie会话.
基本上,不是将会话ID存储在cookie中,而是将其作为URL的一部分传递,这使得即使在浏览器中禁用cookie也可以使用该应用程序.
要启用/禁用此功能,请使用以下web.config条目:
<sessionState cookieless="true" />
Run Code Online (Sandbox Code Playgroud)
关于你的第二个问题:当你在Visual Studio中使用"发布网站"功能时,所有代码隐藏文件都被编译为DLL(在bin文件夹中),并且ASPX文件被更改为包含对相应DLL的引用(在<@Page >指令中).
关于"dll viewer":看一下.NET Reflector.
| 归档时间: |
|
| 查看次数: |
94 次 |
| 最近记录: |