当我们发布一个asp.net网站上,有下'bin文件夹,.dll文件和.compiled文件创建2种文件类型。当我们部署到生产环境做我们需要复制.compiled文件或只复制.dll文件会做些什么?

我知道它在这一点上预编译的,但什么是对.compiled文件?

TIA

有帮助吗?

解决方案

我相信你确实需要复制它们,但一个简单的检查方法是不再一次,看看会发生什么。 从MSDN ,他们只用服务于该网页/控制/主的请求时找到正确的组件:

<强> .compiled文件

  

有关在ASP.NET Web应用程序的可执行文件,编译器组件和文件与.compiled文件扩展名。该组件名称是由编译器产生。该.compiled文件不包含可执行代码。相反,它仅包含ASP.NET需要找到适当的组件的信息。

     

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top