我通过设置以下属性在我的 VS 发布配置文件中预编译我的剃刀视图:
- 预编译选项:取消选择“允许预编译站点可更新”,取消选择“发出调试信息”
- 合并选项:选择“将所有输出合并到单个程序集”,命名为“AppCode”,选中“视为库组件(删除 AppCode.compiled 文件)。
为了测试我的应用程序是否真的从编译后的视图中读取,我重命名了我的一个 cshtml 文件,并在本地进行了测试。一切都好,视图仍然加载良好,表明正在调用编译视图。
但是,当我将所有二进制文件部署到服务器并通过重命名 cshtml 文件进行相同的测试时,浏览器响应服务器 500 错误。
请问我错过了什么?