Ошибка предварительно скомпилированного просмотра Azure Web App ASP Razor - PullRequest
0 голосов
/ 03 мая 2018

У меня проблема с публикацией веб-проекта mvc. Существовала старая версия сайта несколько месяцев назад, но с тех пор приложение значительно изменилось.

Я получаю сообщение об ошибке, подобное следующему CS0246: Не удалось найти тип или имя пространства имен 'MvcSiteMapProvider' (вы не указали директиву using или ссылку на сборку?)

Этого кода нет нигде в приложении. Код работает идеально локально. Ошибка вызвана временным файлом для представлений. Исходный файл: D: \ local \ Temporary ASP.NET Files \ root \ 447331cc \ dd5a3321 \ App_Web_index.cshtml.a8d08dba.hasupjvq.0.cs Строка: 28

Я не могу заставить новый вид перезаписать файл. У меня никогда не было этой проблемы при развертывании более 100 приложений в Azure.

Я попытался добавить пользовательский временный каталог в веб-приложение, но он по-прежнему генерирует исходный код ошибки / неверный. Я также попытался включить прекомпиляцию представлений при публикации. Это все еще не помогает.

Я в растерянности, и мы должны использовать это веб-приложение, поскольку лицензирование cms привязано к домену. У кого-нибудь была эта проблема?

1 Ответ

0 голосов
/ 03 мая 2018

Публикуете ли вы это веб-приложение через Web Deploy?

Если это так, я бы предложил установить флажок «Удалить дополнительные файлы в месте назначения» в области «Настройки», если вы этого еще не сделали.

Как развернуть веб-проект из Visual Studio

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