2009-08-28 4 views
0

В WAP, должны ли вы ожидать ошибок при отладке .aspx во время компиляции? Я не получаю никаких ошибок, когда мой .aspx имеет ошибки до времени выполнения при использовании проектов веб-приложений. Я никогда не думал об этом, потому что я всегда использовал WAP. Я задаю вопрос кому-то еще, и я не вижу никакой информации об ответе на этот вопрос.Отладка .aspx в WAP

Мы выполняем условный отрисовки пользовательских элементов управления, поэтому нам важно иметь возможность отлаживать ошибки во время компиляции на странице .aspx, прежде чем она ударит по продукту.

+0

Это вы имеете в виду? Вы хотите, чтобы компилятор проверял файлы .aspx для синтаксиса. Когда вы используете VS Web-сайты, компилятор действительно это сделает. Но после перехода на WAP, поведение по умолчанию - это _not_ проверка файлов .aspx для синтаксиса. I.e., вы получаете ошибки парсера во время выполнения. Но вы хотите, чтобы компилятор проверял синтаксис, чтобы ошибки анализатора были невозможны во время выполнения, правильно? – apollodude217

ответ

0

Если у вас есть синтаксические ошибки, их можно поймать во время компиляции. Однако, если у вас есть ошибки в логике программы или внешний вид страницы, это может не всегда быть пойманным во время компиляции. Например, если вы хотите иметь конкретный макет формы, для этого требуется запустить страницу в разных браузерах, чтобы подтвердить, что нет ошибки.

Инструменты, такие как Resharper, могут помочь некоторым, но для этого нет серебряной пули. Может быть, лучше иметь такие тесты, как nUnit или WatiN, чтобы помогать ловить ошибки, если что-то не работает должным образом с точки зрения поиска ошибок.

+0

да, но как можно выполнить nunit test компилировать динамическую рендеринг пользовательских элементов управления, которые условно добавлены – PositiveGuy

+0

Если мой коллега говорит, что это возможно в проекте веб-сайта, то разве это не так в WAP? – PositiveGuy

+0

Тест nUnit больше подходит для функциональных модулей тестирования, а WatiN - для пользовательских интерфейсов. Предполагая, что вам не нужна динамическая перекомпиляция кода, она должна быть возможна под WAP. –

Смежные вопросы