使用publish& amp;部署asp.net网站.dll。编译文件

时间:2010-02-10 23:47:12

标签: asp.net dll precompile

当我们发布一个asp.net网站时,在'bin'文件夹下创建了两种文件类型,.dll& .compiled文件。当我们部署到生产时,我们需要复制.compiled文件还是只复制.dll会做什么?

我知道此时已经预编译了,但是.comp文件是什么?

TIA

1 个答案:

答案 0 :(得分:1)

我相信你确实需要复制它们,但是一个简单的检查就不会一次,看看会发生什么。 From MSDN,它们仅用于在该页面/ control / master上提供请求时找到正确的程序集:

.compiled Files

  

对于ASP.NET Web应用程序中的可执行文件,编译器程序集和.compiled文件扩展名的文件。程序集名称由编译器生成。 .compiled文件不包含可执行代码。相反,它只包含ASP.NET查找相应程序集所需的信息。

     

部署预编译的应用程序后,ASP.NET使用Bin文件夹中的程序集来处理请求。预编译输出包括.aspx或.asmx文件作为页面的占位符。占位符文件不包含任何代码。它们的存在只是为了提供一种为特定页面请求调用ASP.NET的方法,因此可以设置文件权限来限制对页面的访问。