Я только что попытался построить новый проект MVC с Razor Views, используя наш стандартный скрипт сборки (грабли, но это не важно).
Когда я разрабатывал проект, я заметил, что Razor в настоящее время не учитывает импорт пространства имен в web.config, но позволяет включать пространства имен в global.asax.Я на самом деле доволен этим, поскольку не вижу необходимости настраивать импорт, если он затем ломает все ваше приложение.
Однако при использовании aspnet_compiler для компиляции сайта он не запускаетglobal.asax и т. д. не импортирует пространства имен, и ни одно из представлений не будет скомпилировано.Есть ли способ обойти это, в идеале я хотел бы попытаться скомпилировать свои представления как часть сценария сборки, чтобы как можно быстрее ловить ошибки, но на этом этапе я был бы рад просто опубликовать сайт из сборкисценарий.