servicestack,nuget,.net,Asp.net Mvc,Visual Studio 2010,servicestack,Nuget" /> servicestack,nuget,.net,Asp.net Mvc,Visual Studio 2010,servicestack,Nuget" />

.net MVC版本与XP上Visual Studio 2010中的NuGet不匹配

.net MVC版本与XP上Visual Studio 2010中的NuGet不匹配,.net,asp.net-mvc,visual-studio-2010,servicestack,nuget,.net,Asp.net Mvc,Visual Studio 2010,servicestack,Nuget,我开始做这个教程: 我在XP、SP3、VisualStudio2010、SP1上运行。第一个PM下载、构建、运行。在包管理器中: PM> Install-Package ServiceStack.Host.AspNet 第二个下午下载得很好: Install-Package ServiceStack.Host.Mvc 错误是没有以下内容的参考: using System.Web.Mvc; 因此,我添加了对System.Web.Mvc版本的引用,然后出现以下错误: Error 1

我开始做这个教程:

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

PM> Install-Package ServiceStack.Host.AspNet
第二个下午下载得很好:

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。我把.NET4.0放进去,我检查它是否与这个操作系统兼容。但我也有旧版本的.NET,我从未卸载过。问题是应该安装什么来解决此错误?我安装了MVC4,然后构建了它,但没有运行。以下是“添加或删除程序”列表:

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

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


然后我尝试安装MVC 3,但它没有安装,这给了NuGet作为更新版本的一些错误。因此,所有这些都回到了正确的版本集?

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

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