发布ASP.Net MVC 4项目

时间:2014-04-27 07:47:04

标签: c# asp.net asp.net-mvc-4 iis-7

我有一个包含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.Mvc 4.0.20710.0
  • System.Web.WebPages 2.0.20710.0
  • System.Web.Razor 2.0.20715.0
  • System.Web.WebPages.Deployment 2.0.20710.0
  • System.Web.WebPages.Razor 2.0.20710.0

我不知道System.Web.WebPages是否应该与System.Web.Mvc版本相同,如果是,我在哪里/如何找到正确的版本?

0 个答案:

没有答案