У меня есть веб-сайт MVC2, который использует виды из других сборок.Для этого я пометил представление как «Встроенный ресурс» .
Я смог увидеть представление, но теперь, когда я меняю представление, я больше не вижу изменений.
Способ, которым я называю представление как встроенный ресурс, похож на этот:
return View("~/Extension/Extensions.MyExtension.dll/" +
"Extensions.MyExtension.Views.MyItem.Details.ascx", entity);
, в этом случае часть «Расширение» указывает, что представление должно быть загружено как встроенный ресурс.Следующая часть указывает на сборки, которые содержат вид.Последняя часть - это расположение представления (включая пространство имен).
Как может получиться, что данные из более раннего представления по-прежнему отображаются после того, как я изменяю все содержимое представления.Или даже отмените отображение представления как встроенного ресурса.
Чтобы убедиться, что у меня установлена последняя сборка Extensions.myExtension.dll, я скопировал сборку в папку bin на веб-сайте.Я проверил сборку с отражателем, чтобы убедиться, что в сборке отображается правильный вид.Это правильное представление, но я все еще вижу старое представление.
Изменение имени представления временно разрешает проблему, но не является хорошим решением для меня.Когда я изменяю имя представления обратно на прежнее, показывался старый вид.