我有一个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文件都不需要。有什么方法可以防止这种情况吗?我在某个地方错过了一个选项吗?