【发布时间】:2015-03-20 05:52:11
【问题描述】:
我在 c# Web 表单项目中有 cshtml 文件,我想使用具有以下选项的发布配置文件进行发布:
- 允许预编译站点可更新 = false
我在 ASP.net http://aboutcode.net/postal/outside-aspnet.html 之外使用 Postal,因为正在发送的电子邮件来自后台进程。这是使用hangfire,与此非常相似:http://docs.hangfire.io/en/latest/tutorials/send-email.html
问题是cshtml文件在我不想要的时候被预编译,文件的结果内容是:
这是预编译工具生成的标记文件,请勿删除!
我需要原始 cshtml 文件的全部内容,不想要标记内容,但我也想保留 Allow precompiled site to be updateable = false 的设置,因此无法更新所有其他文件。
我能看到的唯一方法是拥有Allow precompiled site to be updateable = true
简而言之,我想以与构建操作设置为内容时图像文件相同的方式部署 cshtml。
有什么想法吗?
编辑: 似乎其他人也有完全相同的问题:
【问题讨论】:
标签: visual-studio razor hangfire postal