Итак, я только что обновил свой сайт до сайта MVC 4 с MVC 3. Мой веб-хост не имеет установленного MVC 4, но мне сообщили, что я могу просто загрузить DLL и все будет хорошо. Я был направлен на эту ссылку, которая, по-видимому может быть применена при установкеПриложение mvc 4 на веб-сервере без установленного mvc 4
Я сделал то, что предписывается по следующей ссылке, но затем я получаю сообщение об ошибке на моем ViewExtensions, который, по-видимому (после 2 часов исследования) относится к моему обновлению (например, http://s77.codeinspot.com/q/2109234). Во всяком случае, это ошибка.
filterContext.Exception.Message: \ hostingpath ............... Ошибка CS0121: Вызов неоднозначен между следующими методами или свойствами: «Torneyo.Infrastructure .Helpers.ViewExtensions.AccountProfile (System.Web.Mvc.ViewMasterPage)» и 'Torneyo.Infrastructure.Helpers.ViewExtensions.AccountProfile (System.Web.Mvc.ViewMasterPage)'
Что не делает так как это одно и то же, и это просто происходит из класса viewextension. Ниже приведена роль, которая вызывается на моей главной странице.
//-----------for master pages
static public User AccountProfile(this System.Web.Mvc.ViewMasterPage view)
{
return (Profile)view.ViewBag.AccountProfile;
}
Так что все они прекрасно работали до обновления на веб-хосте. Он отлично работает на моем месте до и после обновления. Я не совсем уверен, что мне еще нужно делать.
Все они верны. Кстати, если это помогает, я воссоздал проект с MVC 4 после установки MVC 4 на свою машину. Итак, все webconfigs настроены для MVC 4. Однако я попытаюсь добавить веб-страницы –
gdubs
Убедитесь, что у вас нет разных сборок, заставьте csproj иметь ту же версию, что и вы. –
Позвольте мне попробовать вытирать их – gdubs