Вам не нужно добавлять провайдера виртуальных путей ~/Views/
, что происходит автоматически по соглашению, и пути поиска, приведенные выше, представляют собой просто вывод двух движков представления (Razor и Spark), слегка отличающихся. У Spark есть корневой путь просмотра Views
, уже когда он говорит, что Account\Logon.spark
он уже находится в папке Views
.
У меня такое ощущение, что ваши представления в режиме искры фактически не копируются в Azure при упаковке и развертывании. Это похоже на dll MVC3, прежде чем они были там, вам нужно было настроить их на локальное копирование, чтобы Azure имел к ним доступ.
Если вы переименуете пакет Azure в файл .zip и откроете его, чтобы увидеть, включены ли представления как часть содержимого. Если нет, попробуйте выделить один из файлов Spark в обозревателе решений и проверьте свойства. Установите Copy to Output Directory
на Copy Always
и соберите и упакуйте свой проект Azure.
Ваша локальная папка bin
в проекте также должна иметь папку представлений с представлениями Spark, содержащимися для проверки.
Попробуйте загрузить этот пакет и посмотреть, сработает ли он?
Надеюсь, это поможет,
Rob