0

我正在使用 Visual Studio 2012,并在 *.cshtml 中编写了一些 Razor 脚本。我使用的不是 MVC,而是“asp.net web page 2”(微软称之为该术语)。它被创建为网站包(不是项目包或网络应用程序)。

当我编译它并运行网站时,我在网站上遇到了一个剃刀语法错误。经过仔细检查,我注意到 Visual Studio 看到带有红色下划线的语法错误,但无论如何它都可以编译。

那么,是否有一个标志或我需要在 Visual Studio 中打开的东西来强制执行剃刀错误。是的,我知道编译需要更长的时间,但我们确实需要它,因为我们无法在运行时看到所有内容,并且在将其部署到生产站点时我们错过了一些错误。

谢谢。

4

1 回答 1

0

网站项目是在第一次请求时编译的。没有这样的构建。如果您想要这种级别的保护,您需要放弃网页并使用 Web 表单或 MVC——这两者都允许您创建 Web 应用程序。

于 2013-05-23T17:41:00.880 回答