【问题标题】:Why are those modules being loaded in an ASP.NET web project?为什么在 ASP.NET Web 项目中加载这些模块?
【发布时间】:2011-02-16 13:33:51
【问题描述】:

我有一个 ASP.NET 3.5 Web 项目(不是网站),但我不明白为什么要创建和加载所有这些模块。

我认为对于 Web 项目,它会全部编译为单个 .DLL。这是正确的吗?这里发生了什么?

“WebDev.WebServer.EXE”(托管):已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reviewstat_20\c147e006\64781866\App_Web_fwtnlvuq.dll”,已加载符号。 “WebDev.WebServer.EXE”(托管):已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reviewstat_20\c147e006\64781866\App_Web_vb8hmtmg.dll”,已加载符号。 “WebDev.WebServer.EXE”(托管):已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reviewstat_20\c147e006\64781866\App_Web_v-nkuwgl.dll”,已加载符号。 “WebDev.WebServer.EXE”(托管):已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reviewstat_20\c147e006\64781866\App_Web_wn_uucrw.dll”,已加载符号。 “WebDev.WebServer.EXE”(托管):已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reviewstat_20\c147e006\64781866\App_Web_ngd_8nhu.dll”,已加载符号。 “WebDev.WebServer.EXE”(托管):已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reviewstat_20\c147e006\64781866\App_Web_8keebrhe.dll”,已加载符号。 “WebDev.WebServer.EXE”(托管):已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reviewstat_20\c147e006\64781866\App_Web_ohg9e50r.dll”,已加载符号。 “WebDev.WebServer.EXE”(托管):已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reviewstat_20\c147e006\64781866\App_Web_yhmgvhum.dll”,已加载符号。 “WebDev.WebServer.EXE”(托管):已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reviewstat_20\c147e006\64781866\App_Web_4qltywkk.dll”,已加载符号。 “WebDev.WebServer.EXE”(托管):已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reviewstat_20\c147e006\64781866\App_Web_1nml5ezc.dll”,已加载符号。 “WebDev.WebServer.EXE”(托管):已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reviewstat_20\c147e006\64781866\App_Web_cdju8bdk.dll”,已加载符号。 “WebDev.WebServer.EXE”(托管):已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reviewstat_20\c147e006\64781866\App_Web_xhugloto.dll”,已加载符号。 “WebDev.WebServer.EXE”(托管):已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reviewstat_20\c147e006\64781866\App_Web_rkqqzc0u.dll”,已加载符号。 “WebDev.WebServer.EXE”(托管):已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reviewstat_20\c147e006\64781866\App_Web_-vfyn7ik.dll”,已加载符号。 “WebDev.WebServer.EXE”(托管):已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reviewstat_20\c147e006\64781866\App_Web_cthyzgij.dll”,已加载符号。

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    这些是 ASP.NET 运行时在编译每个 ASPX 页面后生成的临时程序集。它是在运行时自动完成的,无需担心。

    【讨论】:

      【解决方案2】:

      您看到加载的模块不是来自您的 .cs 文件,而是来自在 appdomain 启动时编译的 .aspx/.ascx/etc 文件。您的所有 .cs 文件都被编译成一个 DLL(每个项目一个)。

      【讨论】:

        猜你喜欢
        • 2010-10-13
        • 2011-12-31
        • 2022-09-23
        • 2012-09-23
        • 1970-01-01
        • 2021-06-11
        • 1970-01-01
        • 1970-01-01
        • 2022-01-18
        相关资源
        最近更新 更多