当你发布一个网站时,你会得到.compiled类型的xml文件。例如,它包含:
<?xml version="1.0" encoding="utf-8"?>
<preserve resultType="6" virtualPath="/App_Code/" hash="ffffffffc89f22d3" filehash="" flags="140000" assembly="App_Code" />这些文件是用来做什么的?应该将它们部署到服务器上吗?
发布于 2009-05-06 14:11:08
根据the MSDN article的说法
对于ASP.NET Web应用程序中的可执行文件,是指具有.compiled文件扩展名的编译器程序集和文件。程序集名称由编译器生成。.compiled文件不包含可执行代码。相反,它只包含ASP.NET查找适当程序集所需的信息。
部署预编译的应用程序后,ASP.NET使用Bin文件夹中的程序集来处理请求。预编译输出包括作为页面占位符的.aspx或.asmx文件。占位符文件不包含任何代码。它们的存在只是为了提供一种方法来为特定的页面请求调用ASP.NET,以便可以设置文件权限以限制对页面的访问。
https://stackoverflow.com/questions/829721
复制相似问题