所以我刚从MVC 3升级到MVC 4站点。我的Web主机没有安装MVC 4,但是有人建议我可以上传all,一切都会好起来的。我被指示到这个链接,它显然可以在安装时应用。
http://weblogs.asp.net/scottgu/archive/2011/01/18/running-an-asp-net-mvc-3-app-on-a-web-server-that-doesn-t-have-asp-net-mvc-3-installed.aspx
我做了下面的链接,但我得到了一个错误的ViewExtensions,显然(经过两个小时的研究)是与我的升级(例如。http://s77.codeinspot.com/q/2109234)。无论如何,这是抛出的错误。
filterContext.Exception.Message:\主机路径.error 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;
} 所以在网页主机升级之前,所有这些都是完美的。在升级前后,它在我的本地运行得很好。我不太确定我还需要做什么。
发布于 2013-03-26 04:37:26
请确保您的web.config中有正确的绑定重定向。很有可能,应用程序的某些部分引用了MVC3,而其他部分则引用了MVC4。从MVC3重定向到MVC4的绑定将将所有内容“统一”到MVC4。
查看这里的“升级”指南:Toc303253806
发布于 2013-03-27 16:00:39
终于修好了。所以我试着删除DLL并重新安装它,但是它仍然不起作用。我要做的是删除所有东西(www.root文件夹中的文件)。然后又出版了一次。之后一切都很顺利。
https://stackoverflow.com/questions/15629178
复制相似问题