【发布时间】:2009-07-28 16:16:51
【问题描述】:
当使用“网站”风格的 ASP.NET 项目时,VS.NET 将在构建过程中编译所有 ASPX/ASCX 页面。这很好,因为它验证了所有嵌入式代码。对于大多数网站,我没有太多,但使用 MVC,我有很多 风格的 sn-ps。重构时,.CS 文件得到更新,但 ASPX/ASCX 文件并不总是更新,直到我尝试在浏览器中查看页面并获取 YSOD 时我才了解它。我想将整个站点 ASPX 全部编译为构建过程的一部分,以便及早发现这些问题。
作为 Web 应用程序(非网站)构建过程的一部分,有没有办法预编译所有 ASPX/ASCX 文件?
【问题讨论】:
-
据我所知,.net 在首次执行(或修改后)之前不会为 aspx/ascx 编译任何内容。因此,您的所有更改都应该在您修改后立即反映。
-
仅在浏览器中查看时 - 我不想浏览每个页面以确定它是否编译。我希望它像使用网站选项一样在构建期间进行编译。
标签: asp.net asp.net-mvc deployment