Visual Studio 2010没有捕获构建时的编译错误

时间:2010-12-02 21:55:46

标签: visual-studio-2010 compilation

我有一个在Visual Studio 2010中运行的Web项目和目标.Net框架4.当我'构建'解决方案时,即使代码中存在(已知的)错误,它也会告诉我构建成功。如果我打开一个有错误的页面,编译器将接收错误并用蓝色而不是红色加下划线。

是否存在可以驱动此类行为的设置?关于如何解决的任何想法?

3 个答案:

答案 0 :(得分:0)

如果您的解决方案中有多个项目,则可能其中一个项目未设置为构建。在您的构建输出窗口中,您是否看到了您遇到问题的Web项目的名称?

另外,请检查构建配置管理器以确保已设置它。

alt text

答案 1 :(得分:0)

如果是MVC应用程序,除非通过传递/ p:MvcBuildViews = true或在项目文件中启用该标志来明确启用它,否则将不会编译视图文件(* .as {p,c} x)给定配置。

答案 2 :(得分:0)

编译ASP.net 4.0 WebForm时遇到类似(如果不完全相同)的问题。我有一个页面,它是标记方面的现有页面的副本,但尚未创建代码隐藏。例如,标记具有带有click事件的ASP:Button,但事件处理程序尚未在代码隐藏中声明。当我进行完整的Build / Rebuild / Clean等时,没有发现错误。我打开页面,抛出编译器错误。据我所知,我没有对任何地方的设置进行任何更改,最近才开始这样做。此外,看来我的破发点也不再被抓住了。我不确定这两者是否相关,但它们确实在同一时间开始发生。