asp.net应用程序如何工作?

Ana*_*thi 4 asp.net iis

我对.NET开发很陌生,我只是想知道它是如何工作的?

我提到的要点是:

  1. 在开发ASP.NET应用程序时,在项目下我们有以下文件:
    • pagename.aspx
    • pagename.aspx.cs
    • pagename.asp.desiger.cs
  2. 在向pagename.aspx页面添加某些功能之后,假设我有开发所需的Web应用程序(这不是我关心的,开发的是什么)
  3. 现在我要部署这个应用程序,我使用Web部署MSI,它在一个名为的文件夹中创建所需的文件folderdelopyed.
  4. 此文件夹包含支持此应用程序所需的文件,但有趣的不包含pagename.aspx.cspagename.aspx.designer.cs文件.

我的问题是,如果folderdelopyed不包含.cs文件,那么如何运行我在此文件中编写的代码段PageName.aspx.cs

das*_*ash 5

cs文件中的代码被编译成dll.

对于Web应用程序项目,这是一个dll

对于Web站点项目,这是每页dll.

所有代码现在都在网站的bin文件夹中的dll中.

您可以使用ILSpy(http://wiki.sharpdevelop.net/ILSpy.ashx)等工具查看dll内部并查看代码.

在过去,对于经典ASP,脚本曾经嵌入到您的页面中 - 混合了代码和HTML,并在运行时进行了解释.

我更喜欢新的方式:-)