我有一个包含4个类库的解决方案,所有类都包含.Net 4和MVC 4项目。它在我在Visual Studio上运行项目时工作,我还发布了项目并在我的本地机器IIS下运行它并且它工作得很好。 但问题是当我在服务器中运行我发布的项目时出现此错误:
Could not load type 'System.Web.WebPages.DisplayModeProvider' from assembly 'System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
我查看了以下链接,但我还没有解决这个问题:
http://tkntips.blogspot.com/2012/05/could-not-load-type-systemwebwebpagesdi.html
Could not load type 'System.Web.WebPages.DisplayModeProvider'
在上面的链接中说:
只需从项目bin目录中删除上述DLL(使用 然后,Visual Studio中的“Clean”似乎没有出于某种原因这样做 重建项目:上面的文件不需要在bin中 目录 - GAC似乎能够找到所有正确的版本 独自一人。
这是不是意味着,这家伙建议删除DLL?那么我的项目如何引用MVC或其他程序集?
我还制作了一个空的MVC 4项目,发布后我仍然得到同样的错误...
更新#1:装配版本
我不知道System.Web.WebPages
是否应该与System.Web.Mvc
版本相同,如果是,我在哪里/如何找到正确的版本?