Компиляция Visual Studio не содержит код в файлах .aspx? - PullRequest
0 голосов
/ 09 января 2012

Я заметил странную вещь в 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 в решении, компилятор проверяет код,

Итак, как заставить компилятор автоматически проверять синтаксис при компиляции проекта?

1 Ответ

3 голосов
/ 09 января 2012

Вы можете, когда вы компилируете свои взгляды. Вот пост об этом.

Вот учебник о том, как это сделать , который был принят в качестве ответа

Из вики-сообщения сообщества:

после того, как вы соберете свое решение для его компиляции, вы увидите, что ваш представление тоже будет скомпилировано.

ПРИМЕЧАНИЕ , чтобы проверить это, специально разбейте код на одном из ваших представлений и попробуй построить. вы увидите, что получите сообщение об ошибке

Это значит: нарушить взгляд; сломать сборку. Что похоже на то, что вы хотите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...