选项“将所有页面和控制输出合并到单个程序集”仍然会生成100个编译文件

时间:2014-05-26 12:45:40

标签: c# asp.net-mvc-4 visual-studio-2012 precompile

我有一个MVC Web应用程序,我想在Web服务器上部署。为了提高性能并防止篡改网站,我设置了以下选项:

连接:
发布方式:文件系统
目标位置:C:\ builds \ PROJECTNAME

设置:
发布前删除所有现有文件:是
发布时预编译:是
从App_Data文件夹中排除文件:否

推进预编译设置:
允许预编译的站点可更新:否 发出调试信息:否

合并选项:
选中:合并所有页面并控制输出到单个组件
名称:BigAss_PROJECTNAME

当构建完成后,我有框架所需的各种DLL,我们的DevExpress组件等等,还有130个DLL,其名称类似于' App_Web_22vyifjz.dll&#39 ;。

此外,我在bin文件夹中有1241个编译文件,其名称类似于' _createandedit.cshtml.3b4d6ffa.compiled'这似乎与解决方案中的cshtml文件相匹配。

我理解带有内容的各种.cshtml文件"这是预编译工具生成的标记文件,不应删除!"保持不变,但所有那些dll和.compile文件都不需要。有什么方法可以防止这种情况吗?我在某个地方错过了一个选项吗?

0 个答案:

没有答案