我去做了这个教程:http://mono.servicestack.net/ServiceStack.Hello/
我正在运行XP,SP3,Visual 2010,SP1。第一个下午下载,建造,运行。在包管理器中:
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。我使用了.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、Version=3.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35‘或其依赖项之一。系统找不到指定的文件。
然后,我尝试安装MVC 3,但它没有安装,这给NuGet是一个更新的版本带来了一些错误。所以这一切都回到了正确的版本?
发布于 2014-02-23 16:36:13
我通过卸载MVC4和安装MVC3来解决这个问题。出于某种原因,我认为在.NET 4.0中,我应该使用MVC4,就好像它们是一对一样。看来那个想法是错的。
https://stackoverflow.com/questions/21964923
复制相似问题