Я заметил странную вещь в Visual Studio 2010 Prosessional (в проекте ASP.NET MVC 3).Если у меня есть синтаксис, подобный приведенному ниже, компилятор не проверяет, есть ли какая-либо ошибка внутри.
<% foreach (var item in Model) { %>
<div class="author-box">
<div class="author-box-header">
<%: Html.ActionLink(item.Name, "", new { id = item.AuthorID }) %>
</div>
<div class="author-box-body">
Books: <%: Html.DisplayFor(o => item.Books.Count) %>
// Here's the error, shoutld be item.Book.Count
</div>
</div>
<% } %>
Только когда я сам открываю эту страницу .aspx в решении, компилятор проверяет код,
Итак, как заставить компилятор автоматически проверять синтаксис при компиляции проекта?