繁体   English   中英

为什么这个程序集是一个临时的asp.net dll?

[英]Why is this assembly a temporary asp.net dll?

我已将我的网站项目预编译为整个网站的单个dll。 当我运行页面并查看:

Assembly.GetAssembly(this.GetType())

它解析为:App_Web_qgqyxtge

但是当我打电话给:

Assembly.GetExecutingAssembly()

这解决了:

Upload,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null

我很难理解为什么我正在查看的页面的程序集看起来像一个临时的asp.net DLL而不是编译的dll似乎正在执行当前的代码?

这可能是因为您使用Web站点项目而不是Web应用程序项目,并且存储在App_Code文件夹中的所有类将自动编译为临时程序集。

当您打印出该消息时,是否在调试模式下运行页面。 发行和调试之间的编译模型不同。 在deug中,程序集pr页上有此内容,因此我猜您的页面称为“ Upload.aspx”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM