我对.NET开发很陌生,我只是想知道它是如何工作的?
我提到的要点是:
pagename.aspx页面添加某些功能之后,假设我有开发所需的Web应用程序(这不是我关心的,开发的是什么)folderdelopyed.pagename.aspx.cs和pagename.aspx.designer.cs文件.我的问题是,如果folderdelopyed不包含.cs文件,那么如何运行我在此文件中编写的代码段PageName.aspx.cs?
cs文件中的代码被编译成dll.
对于Web应用程序项目,这是一个dll
对于Web站点项目,这是每页dll.
所有代码现在都在网站的bin文件夹中的dll中.
您可以使用ILSpy(http://wiki.sharpdevelop.net/ILSpy.ashx)等工具查看dll内部并查看代码.
在过去,对于经典ASP,脚本曾经嵌入到您的页面中 - 混合了代码和HTML,并在运行时进行了解释.
我更喜欢新的方式:-)