Templates 我可以禁用特定文件夹的预编译吗?
我有一些.cshtml模板用于呈现到PDFTemplates 我可以禁用特定文件夹的预编译吗?,templates,asp.net-mvc-4,precompile,razorengine,Templates,Asp.net Mvc 4,Precompile,Razorengine,我有一些.cshtml模板用于呈现到PDF 当我部署到生产环境中时,它们会被预编译并包含文本“这是由预编译工具生成的标记文件,不应删除!”是否有方法告诉ASP.NET不要预编译特定的子文件夹?我想也许我可以在web.config中这样做,但我找不到它。即使将构建操作设置为“无”并启用“复制到输出目录”,我也无法阻止对视图进行编译 我最终将文件的扩展名更改为.prod,将内容类型设置为“content”,并将它们设置为在Visual Studio中使用HTML编辑器打开,以使所有内容都按我所希望的
当我部署到生产环境中时,它们会被预编译并包含文本“这是由预编译工具生成的标记文件,不应删除!”是否有方法告诉ASP.NET不要预编译特定的子文件夹?我想也许我可以在web.config中这样做,但我找不到它。即使将构建操作设置为“无”并启用“复制到输出目录”,我也无法阻止对视图进行编译
我最终将文件的扩展名更改为.prod,将内容类型设置为“content”,并将它们设置为在Visual Studio中使用HTML编辑器打开,以使所有内容都按我所希望的方式工作。我知道这已经有2年了,但最近我遇到了同样的问题,但是因为我需要MVC和电子邮件的视图,所以我不能简单地更改文件的扩展名 在搜索解决方案时,我在
aspnet\u编译器
和-u
选项上找到了文档,这些选项表示可更新,编译后原始文件保持不变
为了实现所需的行为,我将发布配置文件配置如下:
- 在“发布”对话框的“设置”选项卡上,展开“文件发布”选项,并选中“发布期间预编译”李>
- 单击复选框后的“配置”链接,并选中“允许预编译站点可更新”