【问题标题】:MVC version mismatch with NuGet in Visual Studio 2010 on XPMVC 版本与 XP 上的 Visual Studio 2010 中的 NuGet 不匹配
【发布时间】:2014-03-24 18:25:15
【问题描述】:

我去做这个教程: http://mono.servicestack.net/ServiceStack.Hello/

我在 XP、SP3、Visual Studio 2010、SP1 上运行。第一个 PM 下载、构建、运行。在包管理器中:

PM> Install-Package ServiceStack.Host.AspNet

第二个 PM 下载就好了:

Install-Package ServiceStack.Host.Mvc

错误是没有参考:

using System.Web.Mvc;

所以我添加了对我的 System.Web.Mvc 版本的引用,然后得到了这个错误:

Error   1   Assembly 'ServiceStack.Mvc, Version=4.0.11.0, Culture=neutral, 
PublicKeyToken=null' uses 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, 
PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 
'System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 
c:\Documents and Settings\daniel.SUN\My Documents\Visual Studio 2010\Projects\RestTestApi
\packages\ServiceStack.Mvc.4.0.11\lib\net40\ServiceStack.Mvc.dll    RestTestApi

很明显,我在 .Net 和 MVC 中存在版本不匹配,但我不确定如何导航以解决此问题。我有一种旧系统,XP SP3。我放了.NET 4.0,我检查过它与这个操作系统兼容。但我也有旧版本的 .NET,但我从未卸载过。问题是应该安装什么来解决这个错误?我安装了 MVC 4,然后它构建了,但没有运行。以下是“添加或删除程序”的列表:

Microsoft .NET Framework 2.0 Service Pack 2
Microsoft .NET Framework 3.0 Service Pack 2
Microsoft .NET Framework 3.5 SP1
Microsoft .NET Framework 4 Client Profile
Microsoft .NET Framework 4 Extended
Microsoft .NET Framework 4 Multi-Targeting Pack
Microsoft ASP.NET MVC 2
Microsoft ASP.NET MVC 2 - Visual Studio 2010 tools
Microsoft ASP.NET MVC 4
Microsoft ASP.NET Web Pages 2

运行失败出现在浏览器中: 无法加载文件或程序集“System.Web.Mvc,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。 说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.IO.FileNotFoundException:无法加载文件或程序集“System.Web.Mvc,版本=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。

然后我尝试安装 MVC 3,但它不会,给出一些关于 NuGet 是较新版本的错误。所以这一切都回到了正确的版本集?

【问题讨论】:

    标签: .net asp.net-mvc visual-studio-2010 servicestack nuget


    【解决方案1】:

    我通过卸载 MVC4 并安装 MVC3 解决了这个问题。出于某种原因,我认为在 .NET 4.0 中我应该使用 MVC4,就好像它们是一对一样。看来这种想法是错误的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-07
      • 1970-01-01
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 2013-03-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多