2016-03-18 5 views
0

Я поддерживаю огромное веб-приложение, и есть одна проблема, с которой я сталкиваюсь, и я не знаю, где искать.MVCSiteMapProvider: Различные выходные данные в зависимости от среды

Веб-приложение использует MVCSiteMapProvider 3.6 для предоставления панировки. В этом выпуске я должен был взять вывод Html.MvcSiteMap() SiteMapPath() ToString, который, как правило, выглядит следующим образом:..

<a href="/">Home</a> &gt; <a href="/Account">Account</a> &gt; Log On 

и кормить все к функции, так что выводит этот:

{название: "Главная", HREF: "/"}, {название: "Счет", HREF: "/ Account"}, {название: "Вход на"}

так, в свою очередь это может будет использоваться сетью доставки контента (с которой я абсолютно не контролирую), которая строит с ней панировку.

Но по какой-то причине я действительно не понимаю, выход Html.MvcSiteMap(). SiteMapPath(). Метод ToString полностью отличается в среде QA. В разработке и тестировании это работало вполне нормально. В QA вывод больше похож на список с тегами «ol» и «li».

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

ответ

0

Оказывается, люди QA не следовали руководству по установке и перезаписали новую сборку вместо копирования с нуля. Папка DisplayTemplates в Views/Shared по-прежнему присутствовала в предыдущей версии и изменила выход.